`

webwork防止表单重复提交

阅读更多

学习webwork有段时间,今晚做个登录注册登录功能,用到webwork中的token来防止表单的重复提交。
首先配置:
   1、register.jsp中加入<token/>
   例如:
      <ww:form action="register.action" method="post">
      <ww:token />
      <ww:textfield label="用户名" name="user.username" required="true"></ww:textfield>
      <ww:password label="密码" name="user.password" required="true"></ww:password>
      <ww:textfield label="性别" name="user.sex" ></ww:textfield>
      <ww:textfield label="年龄" name="user.age"></ww:textfield>
      <ww:submit value="注册"></ww:submit>
     </ww:form>

2、xwork.xml加入:
       <!--重复提交转到repeaterror.jsp页面中-->
      <result name="invalid.token">/repeaterror.jsp</result>
      <interceptor-ref name="params"></interceptor-ref>
      <interceptor-ref name="token"></interceptor-ref>
 
PS:当你注册一个用户帐号的时候,已经提交,在按浏览器的刷新按钮就会转到repeaterror.jsp页面。

From:http://www.blogjava.net/apple0668/archive/2007/10/12/152471.html

 

分享到:
评论

相关推荐

    WebWork深入浅出

    10. **其他功能**:WebWork支持异步调用、国际化、文件上传和防止重复提交等功能。 **WebWork简介** WebWork的核心组成部分包括Xwork和WebWork2。Xwork提供拦截器、表单验证、类型转换、OGNL表达式语言和IoC容器等...

    webwork深入浅出

    10. **其他问题**:包括异步调用、国际化支持、文件上传、防止重复提交等。 #### 四、WebWork如何应对挑战 1. **数据输入**:WebWork通过其强大的表单验证机制和OGNL表达式语言实现对请求参数的解析与绑定,从而...

    Struts2知识点总结

    防止表单重复提交是Web开发中的一个重要功能,为了避免重复提交造成的数据重复或错误,Struts2同样提供拦截器实现这一功能。可以配置token拦截器来为每个请求生成一个令牌(token),并将这个令牌存储在客户端。提交...

    Struts2配置详解

    拦截器可以实现诸如防止表单重复提交等功能。 - **Action执行**:通过拦截器后,Action开始执行其业务逻辑。 - **结果加载**:Action执行完成后,ActionInvocation使用`Result`加载响应,可以是JSP、PDF、XML等...

    struts2.0详细配置文档.doc

    在响应发送时,它们会进行方法后的织入通知,提供了类似AOP(面向切面编程)的功能,例如防止表单重复提交、权限验证等。 5. **Action执行**:经过拦截器后,Action会被执行。Action是业务逻辑的载体,处理请求数据...

    Spring在社保行业中的应用.ppt

    在社保应用中,Spring的Web框架能够快速处理表单数据,控制页面跳转,管理session,防止重复提交,处理错误,以及提供各种Web组件,如上传下载、数据压缩、字符集转换等,满足社保行业对于用户界面的复杂需求。...

    struts2学习笔记.doc

    #### 七、表单重复提交 **7.1 问题分析** - **原因分析**:用户可能由于网络延迟等原因导致多次点击提交按钮,造成数据重复。 - **解决方案**: - 使用Token机制防止重复提交。 - 在`struts.xml`中配置Token拦截器...

    Struts2.1学习笔记

    - **token防止表单重复提交**:使用`&lt;s:token&gt;`标签可以生成一个隐藏字段,防止用户多次提交同一个表单。 通过以上内容的学习,可以全面了解Struts2.1框架的核心特性和使用方法,这对于开发者来说是非常宝贵的资源...

    java必备知识点大全.pdf

    防止表单重复提交:为了防止表单被重复提交,可以使用token令牌或者点击后禁用提交按钮。 JSP标签:JSP标签用于在JSP文件中嵌入Java代码。 过滤器器:过滤器是用于对Web应用中的请求和响应进行预处理和后处理的...

Global site tag (gtag.js) - Google Analytics