struts2的prepared拦截器
来源:互联网 发布:java 文件名带点 编辑:程序博客网 时间:2024/06/13 23:42
问题:由于modelDriven拦截器的执行优于action内方法的执行,
导致压入栈定的对象为成员变量中new出来的没有值的对象
想要给该model赋值需要使用一个parepar拦截器
1.action类实现Preparable接口
2.则prepareDoXXX 或者prepareXX方法 会在XXX方法前执行
如
public void prepareDoDesignSurvey() throws Exception {
this.model = surveyService.getSurveyWithChildren(sid);
}
3.配置拦截器
<interceptors>
<!-- 登陆拦截器 -->
<interceptor name="loginInterceptor" class="cn.itcast.surveypark.struts.interceptor.LoginInterceptor" />
<!-- 自定义拦截器栈 -->
<interceptor-stack name="loginStack">
<interceptor-ref name="loginInterceptor" />
<!-- 该拦截器栈专门为prepare和model驱动而是用 -->
<interceptor-ref name="paramsPrepareParamsStack" />
</interceptor-stack>
</interceptors>
<!-- 定义默认拦截器栈 -->
<default-interceptor-ref name="loginStack" />
- struts2的prepared拦截器
- Struts2的拦截器
- Struts2的拦截器
- Struts2的拦截器
- struts2的拦截器
- Struts2的拦截器
- struts2的拦截器
- Struts2的拦截器
- Struts2的拦截器
- struts2的拦截器
- struts2的拦截器
- struts2的拦截器
- Struts2的拦截器
- struts2的拦截器
- Struts2的拦截器
- Struts2的拦截器
- STRUTS2的拦截器
- Struts2的拦截器
- 更改文件编码
- 获取文件的编码
- 高端内存与低端内存
- 转一篇我以前写的关于c语言的文章
- EASYSIZE Macro
- struts2的prepared拦截器
- dwr 的使用
- SQL二分分页存储过程
- FFmpeg源码分析之数据流
- Android两种不同的方法去实现图像的放大与缩小(很有帮助)
- html5 voide
- Hudson+Ant+SVN的Junit实例
- 在struts2如何实现拦截器和配置过程
- vi 编辑多个文件