`
xutao5641745
  • 浏览: 226615 次
  • 性别: Icon_minigender_1
  • 来自: 汨罗
社区版块
存档分类
最新评论

Struts1.2的防重复提交可能出现的问题

 
阅读更多
最近接到这样一张页面,  页面中要求写一篇文章,并且要求要有“提交”、“预览”按钮,而且还要求要有防止重复提交,“提交”、“预览”都是提交表单 ,但是调用的方法不同!这个时候,如果我们点击先点击“预览”再点击“提交”。如果预览的方法那里用了【重定向】那么防重复提交的tokenId就为重新置为null,而如果用的转发,tokenId的值将会带入下一个页面中,并将他传回。所以,当我们有“预览”功能的时候,在方法里可以选择【转发】形式,这样就可以保证tokenId的值传回。(我这里因为他们用到了tokenId来进行取出图片,他们是以tokenId为键保存的,所以需要以前的那个tokenId)
分享到:
评论

相关推荐

    struts1.2之token解决重复提交

    本话题将探讨如何在Struts 1.2中利用Token机制来解决HTTP请求的重复提交问题,这是一种常见的防止用户意外或恶意多次点击提交按钮导致数据异常的策略。 一、重复提交问题 在Web应用中,如果一个表单被用户意外或者...

    struts1.2下实现文件上传进度条

    - 在`resources/js/upload.js`文件中添加代码,禁用表单提交按钮,防止用户重复提交。 ```javascript function disableSubmit() { var allInputs = document.forms[0].getElementsByTagName('input'); for (var...

    ssh框架 token防刷新防重复提交(自定义) md5加密 验证码 源码B部分

    spring1.2 struts1.2 hibernate 框架 token防刷新防重复提交(自定义) md5加密 验证码 此为第二部分,需要将三个包合在一起解压

    struct1.2ssh

    Struts 1.2 是 Struts 的一个较旧版本,尽管现在已经有了更新的版本如 Struts 2,但了解 Struts 1.2 的知识仍然是必要的,因为许多现有系统可能还在使用这个版本。 1. **手工Struts实现登录** 在Struts 1.2中实现...

    struts in action中文版1.2

    这部分内容解释了在没有框架支持的情况下进行Web开发时常见的问题,比如代码重复、难以维护等问题,并探讨了框架如何帮助解决这些问题。 **2.3.1. Web—永无休止的修补** 传统的Web开发往往依赖于大量的脚本代码和...

    ssh框架配置 源码C部分 防刷新自定义token

    请注意共三部分要全下才能解压,此为第三部分,需要将三个包合在一起解压 spring1.2 struts1.2 hibernate 框架 token防刷新防重复提交(自定义) md5加密 验证码 绝对超值,呵呵

    struts2学习笔记.doc

    - 使用Token机制防止重复提交。 - 在`struts.xml`中配置Token拦截器。 - 在Action类中处理Token验证逻辑。 #### 八、杂项 **8.1 常见问题解答** - **问题汇总**:针对Struts2开发过程中常见的问题进行总结和解答...

    struts2框架学习笔记整理

    - **添加必要的第三方库**:注意避免库版本冲突问题,例如`javassist-3.18.1-GA.jar`可能与Hibernate中使用的版本重复,需要确保版本兼容性。 - **整合Spring**:如果需要整合Spring框架,需要导入`Struts-spring-...

    有关struts的使用及教程文档

    拦截器是Struts 1.2引入的概念,可以对Action的调用进行拦截,实现日志记录、权限验证等功能。通过struts-config.xml中的interceptor-stack配置,可以定义拦截器链。 八、异常处理 Struts提供了全局的...

    Struts中文手册[文字版][中文]

    1.2. Struts 体系结构1 1.2.1. 模型.2 1.2.2. 视窗.2 1.2.3. 控制器.2 1.3. Struts 框架中的组件.3 1.3.1. Struts配置文件.3 1.4. ActionServlet类6 1.4.1. ActionServlet配置6 1.4.2. ActionServlet方法7 1.5. ...

    easystruts_1.2源代码

    总结来说,EasyStruts 1.2通过ActionForm功能的自动化,使得Struts框架的使用变得更加简洁和高效。它不仅减轻了开发者的负担,还提升了应用程序的健壮性和可维护性。无论是初学者还是经验丰富的开发者,都可以从...

    研磨Struts2

    ### 知识点十三:防止重复提交 #### 13.1 问题背景 在Web应用中,由于网络延迟等原因,用户可能会不小心多次点击提交按钮,导致数据重复提交。 #### 13.2 解决方案 - **Token机制**:每次提交前生成一个唯一的...

    Struts2 in action中文版

    15.3 使用令牌防止表单重复提交 313 15.3.1 使用s:token/表单标签 313 15.3.2 令牌拦截器规则的例外 314 15.4 自动显示等待页面 316 15.5 完成CRUD操作的一个动作 317 15.5.1 CRUD 317 15.5.2 拦截器和接口 318 ...

    struts从入门到精通.doc

    - 讨论了如何使用Struts的令牌机制来避免重复提交的问题。 - **9.4 StrutsAction单态陷阱,请谨慎使用全局变量** - 警告了使用全局变量可能带来的问题,并提供了相应的解决策略。 - **9.5 Struts异常处理** - ...

    Struts中文手册

    ##### 1.2 Struts体系结构 - **MVC架构**: - **模型(Model)**:负责处理应用程序的数据逻辑。 - **视图(View)**:展示用户界面,通常由JSP页面实现。 - **控制器(Controller)**:处理用户请求,并将请求...

    Struts in Action 中文版

    - 在 Struts 出现之前,开发者面临着许多挑战,如重复编写相似的代码、难以管理和维护的应用等。Struts 的出现为这些问题提供了解决方案。 - **进入 Struts:** - Struts 是一个基于 Model 2 架构的 MVC 框架,它...

Global site tag (gtag.js) - Google Analytics