如何将数据从Struts2 Interceptor类传递给ActionSupport类

时间:2013-06-04 13:21:44

标签: struts2

将String变量从Struts2 Interceptor类传递给调用的ActionSupport类的适当方法是什么?

2 个答案:

答案 0 :(得分:2)

规范技术是所有动作修改拦截器使用的技术。

该操作实现了与setter的接口。在拦截器中,检查操作是否是该接口的实例。如果是,请使用相关字符串调用接口的setter。

你没有需要这样做,例如,你可以使用反射来查看是否存在特定方法,如果存在则调用它,或者注释方法等.IMO界面更清洁。

答案 1 :(得分:1)

如果你在拦截器之后转到动作时没有获得价值。

在struts.xml的action标签中添加一个默认堆栈,用于将你的值从拦截器转发到action.rest的东西是相同的。

     <interceptor-ref name="defaultStack"></interceptor-ref>