2013-06-04 32 views

回答

2

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

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

你不需要需要来做到这一点,例如,你可以使用反射来查看是否存在特定的方法,如果存在,调用它,或者注释该方法等。 。

+0

谢谢,正是我在找的东西。我结束了使用反射方法。 – john

+1

@john没问题。这可能不是问题,但反思最终会变慢。这也是一种令人毛骨悚然的行动,但可以通过文档来缓解。 –

1

如果在拦截器后执行操作时没有获得价值。

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

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