struts2默认拦截器defaultStack
2024-10-19 23:30:24
第一次使用Struts2.3.20,前台页面向后台传值,怎么总是提示值为null,查找半天原来是struts配置文件的action中忘记引入defaultStack拦截器了,所以即使Action中万事(封装参数的getter和setter)俱备,还是无法达到预期效果。
使用自定义的拦截器配置在struts配置文件的action中,还要引入defaultStack,否则使用了modelDriven的formBean将不能获取到form表单中字段的值。
<package name="defaults" extends="json-default">
<interceptors>
<interceptor name="methodInterceptor" class="methodInterceptor"></interceptor>
<interceptor name="loginInterceptor" class="loginInterceptor"></interceptor>
<interceptor-stack name="loginStack">
<interceptor-ref name="methodInterceptor"></interceptor-ref>
<interceptor-ref name="loginInterceptor"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors> <global-results>
<result name="error" type="redirect">/405.jsp</result>
<result name="toIndex" type="redirect">index</result>
<result name="toLogin" type="redirect">login</result>
</global-results>
</package>
最新文章
- grunt-contrib-uglify压缩插件的常用配置属性
- 用 CNTK 搞深度学习 (一) 入门
- 51nod 1049 1049 最大子段和 (dp)
- C#调用存储过程详解
- struct stat 作用
- C# Dictionary 应用
- 在SSIS包中使用 Checkpoint从失败处重新启动包
- jquery prop和attr的区别
- soapui工具使用时400 Bad Request
- Android报错:WindowManager$BadTokenException: Unable to add window -- window has already been added
- 这可能是最low的发布dotnet core站点到centos7
- CF1033G Chip Game
- 深入浅出LSTM神经网络
- Saruman&#39;s Army(POJ3069)
- 【Redis】事务
- UI基础五:简单的OP组件POPUP搜索帮助
- VB-创建类模块DLL文件
- node.js处理url常用方法
- django为url写测试用例
- MySQL DROP DB或TABLE场景下借助SQL Thread快速应用binlog恢复方案