之前在用struts2.0做表单提交时,为了防止重复提交,使用了自带的token拦截器。拦截器的配置很简单,但是,不知道为什么,使用拦截器后,原本和struts绑定的bean无法完成数据的绑定,每次回action取bean中的内容均为null,实在让人郁闷。
原来的配置如下:
<action name="user_save" class="userAction" method="save">
<result name="list">/WEB-INF/pages/user/userList.jsp</result>
<result name="input">/login.jsp</result>
<interceptor-ref name="token"/>
<result name="invalid.token">/index.jsp</result>
</action>
后来,发现需要再加上一个默认的拦截器
<interceptor-ref name="defaultStack"/
>
否则可能出错
加上的效果:
<action name="user_save" class="userAction" method="save">
<result name="list">/WEB-INF/pages/user/userList.jsp</result>
<result name="input">/login.jsp</result>
<interceptor-ref name="token"/>
[u]<interceptor-ref name="defaultStack"/>[/u]
<result name="invalid.token">/index.jsp</result>
</action>
重新启动 问题解决了 哈哈
希望对你们有帮助
分享到:
相关推荐
其中,init和destroy方法会在程序开始和结束时各执行一遍,不管使用了该拦截器与否,只要在struts.xml中声明了该Struts2拦截器就会被执行。 intercept方法就是拦截的主体了,每次拦截器生效时都会执行其中的逻辑。
内容只为接口开发,配合前端和移动app调用使用,不包含html页面,基于springboot+oauth2.0+jwttoken鉴权(内有怎么使用redistoken和数据库token注释)+restful风格+阿里短信+阿里消息推送+车牌识别等。该项目为工作...
onenet token计算工具V2.0 配合教程食用
Oauth2.0连接oracle数据库,进行资源认证,生成access_token.
JavaEE Struts2利用tokenSession防止重复提交
手把手教你如何获取各大平台Auth2.0 Token授权。
struts 拦截器实现权限拦截,例子简单易懂,有详细的注释。
通过winform使用httpclient客户端调用webApi接口,api使用oauth2.0权限控制,调用接口需要进行token获取认证、
struts2的token实现.
防止重复提交 之 更强大的tokenSession拦截器
struts2防止表单重复提交,利用struts的拦截器tokenSession,轻轻松松解决表单重复提交的问题。 附件为源代码,后台延迟了3秒,可直接在web服务器下部署运行,输入用户名和密码后,多点几次提交按钮,然后看控制台...
struts2中token限制表单多次提交
NULL 博文链接:https://finally-m.iteye.com/blog/360648
Struts1.x令牌(Token)的使用.rar
在struts 中可以通过token 来解决重复提交的问题。
//引入安装的axios插件 import axios from 'axios' import router from '@/router'; import Vue from 'vue' const qs = require("qs"); let _this = new Vue();... let expires_time = JSON.parse(token)
struts2_token控制刷新重复提交
5、拦截器是包裹在过滤器中使用的。 复习 converter 转换器 i18n struts2 spring MVC 拦截器 interceptor 过滤器 filter web.xml implements filter filterchain arg2.doFilter(req,resp); 监听器 servlet...
1、响应拦截器处理401权限错误。 2、防止重复请求refreshToken接口。 3、同时多个请求返回401,需要刷新token。 阅读建议:此资源以简单的demo演示了RefreshToken使用的全过程,介绍了基本的思路,所以在学习的过程...
struts2token回退刷新