interceptor怎么向action传递参数

我有一个interceptor,需要向action传递参数,除了参数传递和session还有没有什么更好的办法

[code="java"]
ValueStack stack = ActionContext.getContext().getValueStack();
stack.setValue(name, value);
[/code]

试试这种方式。

Struts2 下,TagUtils.getStack(pageContext).findValue(“变量名称”),

cookie,session.application都可以

拦截器代码
[code="java"]
public String intercept(ActionInvocation invocation) throws Exception {
invocation.getStack().getContext().put("val", "传值");
return invocation.invoke();
}
[/code]

Action中:
[code="java"]
ValueStack stack = ActionContext.getContext().getValueStack();

System.out.println(stack.getContext().get("val"));
[/code]