<interceptors>
<interceptor-stack name="modifiedStack">
<interceptor-ref name="defaultStack">
<param name="prepare.alwaysInvokePrepare">false</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<interceptor-stack name="modifiedStack">
<interceptor-ref name="defaultStack">
<param name="prepare.alwaysInvokePrepare">false</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="modifiedStack"></default-interceptor-ref>
作用:
可决定实现了Preparable接口的Action的 prepare() 方法是否执行(默认执行),进而可以为每个请求指定单独的prepare方法:prepareMethodName.
其他:
1.实现了ModelDriven<T>后的Action将把请求参数用T.setter保存到T中.(映射规则:name->T属性名)
1.1 ModelDriven<T>接口的方法:public T getModel().
2.prepare()先于getModel()执行
本文详细介绍了Struts2框架中如何通过配置文件来控制实现了Preparable接口的Action的prepare()方法的执行情况,并解释了如何为每个请求指定单独的prepare方法。此外,还提到了实现ModelDriven接口后Action如何处理请求参数。
740

被折叠的 条评论
为什么被折叠?



