- 浏览: 247957 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (194)
- java (23)
- 数据结构和算法 (5)
- oracle (7)
- sql server (1)
- mysql (5)
- Ajax (5)
- JSTL (7)
- jsp (20)
- 组件 (11)
- C++可视化 (0)
- javascript (14)
- c/c++ (0)
- XML (6)
- 只是扩宽 (0)
- 设计模式 (3)
- 正则表达式 (3)
- 心情和感悟 (4)
- ACM (3)
- HTML/css (9)
- 软件破解 (2)
- spring (1)
- struts (15)
- hibernate (10)
- Servlet (2)
- sql (2)
- 面试题 (1)
- struts2 (22)
- Unix/Linux (0)
- javamail (1)
- svn (1)
- 异常 (3)
- EJB (3)
- jquery (2)
- android (1)
最新评论
-
lianlupengUestc:
From my testing (Struts2 versio ...
struts2 注解 -
yulongxiang:
非常感谢!!!!!!!
使用动态ActionForm(转)
在服务器端生成一个随机值,然后传给客户端的form中,当客户端提交时,用隐含域提交给服务器端,提交后,
服务器端又把那个随机值清掉了,当你再次提交时,服务器端的那个随机值已经清掉了,所以提交失败
服务器端又把那个随机值清掉了,当你再次提交时,服务器端的那个随机值已经清掉了,所以提交失败
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <constant name="struts.devMode" value="true"></constant> <package name="test" namespace="/" extends="struts-default"> <action name="input" class="com.hugui.action.InputAction"> <result>/input.jsp</result> </action> <action name="user" class="com.hugui.action.UserAction"> <result>/addOK.jsp</result> <interceptor-ref name="defaultStack"></interceptor-ref> <!-- 在服务器端生成一个随机值,然后传给客户端的form中,当客户端提交时,用隐含域提交给服务器端,提交后, 服务器端又把那个随机值清掉了,当你再次提交时,服务器端的那个随机值已经清掉了,所以提交失败,错误是invalid.token --> <interceptor-ref name="token"></interceptor-ref> <result name="invalid.token">/error.jsp</result> </action> </package> </struts>
package com.hugui.action; import com.opensymphony.xwork2.ActionSupport; public class InputAction extends ActionSupport { @Override public String execute() throws Exception { return super.execute(); } }
package com.hugui.action; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport { private String name; private int age; @Override public String execute() throws Exception { System.out.println("a user added!"); return super.execute(); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
发表评论
-
Struts2.1 处理未知Action 和访问不存在的页面
2011-10-18 12:13 1330你可以配置个默认action,当请求的action不存在时,他 ... -
struts2文件上传
2011-04-05 01:25 929package com.hugui.qq.web.acti ... -
struts.xml (constant)
2011-03-26 19:12 988<?xml version="1.0&qu ... -
java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext
2011-03-26 18:17 8884严重: Exception starting filter ... -
struts2-写自己的转换器
2010-09-17 22:35 885b) 写自己的转换器: public class MyPoi ... -
struts2-自定义拦截器
2010-09-17 21:02 969用来验证。。。等等 package com.hugui. ... -
struts2-i18n
2010-09-16 21:59 1413login.username=username: log ... -
struts2-tags
2010-09-15 22:38 975<?xml version="1.0&qu ... -
OGNL表达式语言学习
2010-09-13 10:31 968<?xml version="1.0&qu ... -
struts2-动态结果集
2010-09-13 09:03 1344UserAction.java package com.hu ... -
struts2-带参数的结果集
2010-09-13 08:58 912UserAction.java package com.h ... -
struts2-global-results
2010-09-12 23:31 1109struts.xml <?xml version=& ... -
struts2的常用Result类型用法
2010-09-12 22:42 1094chain 用来处理Action链 ... -
Struts2 使用Domain Model接收参数
2010-09-12 00:01 3058Domain Model 域模型,包含着项目里真正证存在的概念 ... -
Struts2_ActionWildcard_通配符配置
2010-09-11 23:30 775<?xml version="1.0&qu ... -
Struts2_ActionMethod_DMI_动态方法调用
2010-09-11 22:57 1287动态的方法调用:DMI 在form的action中使用动态的方 ... -
struts2-Action
2010-09-11 22:42 940<?xml version="1.0&qu ... -
struts2-path
2010-09-11 22:37 831<?xml version="1.0&qu ... -
struts.xml
2010-09-11 21:10 728<?xml version="1.0&qu ... -
struts2 中MyEclipse操作手册[来自互联网]
2010-09-11 20:48 1752前言 假 如 你 的 人 生 ...
相关推荐
其中,init和destroy方法会在程序开始和结束时各执行一遍,不管使用了该拦截器与否,只要在struts.xml中声明了该Struts2拦截器就会被执行。 intercept方法就是拦截的主体了,每次拦截器生效时都会执行其中的逻辑。
JavaEE Struts2利用tokenSession防止重复提交
struts2防止表单重复提交,利用struts的拦截器tokenSession,轻轻松松解决表单重复提交的问题。 附件为源代码,后台延迟了3秒,可直接在web服务器下部署运行,输入用户名和密码后,多点几次提交按钮,然后看控制台...
Struts 之旅 - 重复提交 token
在struts 中可以通过token 来解决重复提交的问题。
struts2_token控制刷新重复提交
struts token机制解决表单重复提交
详细介绍struts+token机制解决表单重复提交问题。附带相关代码
利用Token机制解决重复重复提交
struts2中token限制表单多次提交
token-springMVC 防止重复提交
struts 拦截器实现权限拦截,例子简单易懂,有详细的注释。
主要讲解了在structs怎样通过Token令牌解决表单重复提交的问题。附带了擦参考项目。
用struts使用Token机制来实现防重复提交
用struts的token解决重复提交问题
struts2的token实现.
前端开源库-google-translate-tokengoogle translate token,一个生成免费使用google translate api所需token的包。
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
详解struts2的token机制和cookie来防止表单重复提交 今天在做一个投票系统时要实现防止表单重复提交! 当时就想到了用struts2提供的token机制 struts2的token机制防止表单重复提交: 首先需要在提交的jsp页面(要...
springboot整合Sa-Token 实现前后端分离登录注销功能,刚学习Sa-Token,用来练手,适合初学者。仅作学习使用 前端使用html jquery ajax异步请求 后端springboot框架,Sa-Token框架。 jdk使用1.8 mysql 8.0