`
tianlijia202
  • 浏览: 74359 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

spring mvc重复提交解决办法

阅读更多
转自:

http://blog.163.com/haoyu1566@126/blog/static/172349244201097113020213/

此方法只适合.单方法(SimpleFormController  ).不适合多方法



public   class   BaseFormController   extends   SimpleFormController   {

/**

  *   防止多次提交

  *  

  *   @param   request

  *   @param   response

  *   @return

  *   @throws   Exception

  */

protected   ModelAndView   disallowDuplicateFormSubmission(HttpServletRequest   request,   HttpServletResponse   response)   throws   Exception   {

BindException   errors   =   new   BindException(formBackingObject(request),   getCommandName());

errors.reject("duplicateFormSubmission",   null,   "对不起,你不能重复提交同一表单内容!");

return   showForm(request,   response,   errors);

}

/*

  *   (non-Javadoc)

  *  

  *   @see   org.springframework.web.servlet.mvc.AbstractFormController#handleInvalidSubmit(javax.servlet.http.HttpServletRequest,

  *             javax.servlet.http.HttpServletResponse)

  */

protected   ModelAndView   handleInvalidSubmit(HttpServletRequest   request,   HttpServletResponse   response)   throws   Exception   {

return   disallowDuplicateFormSubmission(request,   response);

}

}
分享到:
评论

相关推荐

    Spring mvc防止数据重复提交的方法

    主要为大家详细介绍了Spring mvc防止数据重复提交的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Servlet、Struts、SpringMVC对于表单重复提交的解决方案

    Servlet、Struts、SpringMVC对于表单重复提交的解决方案

    token-springMVC 防止重复提交

    token-springMVC 防止重复提交

    Spring MVC接口防数据篡改和重复提交

    主要为大家详细介绍了Spring MVC接口防数据篡改和重复提交,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    spring mvc 3.2 参考文档

    因此你不需要简单的重复拷贝您的业务对象的属性,表单对象中的非类型化的字符串只是处理无效的提交,或者合理的转换字符串。相反,直接绑定的方式更可取。 Spring的视图解析也非常灵活,控制器通常负责准备含有数据...

    springMVC中基于token防止表单重复提交方法

    本篇文章主要介绍了springMVC中基于token防止表单重复提交方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java的重复提交工具(高分毕设).zip

    Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、...

    Spring面试题

    1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3....

    035-prevent-duplicate-form-submission-spring-mvc

    035-防止重复表单提交-弹簧-MVC

    J2EE三大框架_笔记_a

    9-Struts高级部分(1)(解决重复提交、上传组件)笔记 10-Struts高级部分(2)(常用Action、验证框架、动态Form)笔记 J2EE框架_笔记_b: 11-留言管理程序_使用Struts + DAO完成笔记 12-Struts + DAO分页笔记 16-...

    J2EE框架_笔记_b

    9-Struts高级部分(1)(解决重复提交、上传组件)笔记 10-Struts高级部分(2)(常用Action、验证框架、动态Form)笔记 J2EE框架_笔记_b: 11-留言管理程序_使用Struts + DAO完成笔记 12-Struts + DAO分页笔记 16-...

    J2EE框架_笔记_c

    9-Struts高级部分(1)(解决重复提交、上传组件)笔记 10-Struts高级部分(2)(常用Action、验证框架、动态Form)笔记 J2EE框架_笔记_b: 11-留言管理程序_使用Struts + DAO完成笔记 12-Struts + DAO分页笔记 16-...

    springboot参考指南

    关闭Spring MVC DispatcherServlet vii. 65.7. 关闭默认的MVC配置 Spring Boot参考指南 7 viii. 65.8. 自定义ViewResolvers v. 66. 日志 i. 66.1. 配置Logback ii. 66.2. 配置Log4j i. 66.2.1. 使用YAML或JSON配置...

    往届师兄师姐面试真题收集(Java相关岗位)

    在spring mvc中如何实现 前后端数据的互通是通过Ajax+Json技术实现的。springmvc框架封装了原生mvc,视图层向业务层传递数据时需经过控制层。 4、单线程和多线程的区别 多线程即同时存在多个线程运行,比只有一个...

    javaEE框架笔记,识货人下

    1-JSP+JDBC_假分页笔记.pdf 10-Struts高级部分(2)(常用Action、验证框架、动态Form)笔记.pdf 11-留言管理程序_使用Struts + DAO完成笔记.pdf ...9-Struts高级部分(1)(解决重复提交、上传组件)笔记.pdf

    template-collection:Java Web开发模板集合

    JAVA开发模板集合提供了一些在JAVA WEB开发中的开发案例.如有更好的建议,请在Issue / Pull Request提交,我会仔细阅读....使用Spring MVC和Javax Validation框架简化重复的参数校验代码,使用注解的方式比代码更加简化.

    火炬博客系统7

    本系统还采用Struts的Token机制和JavaScript技术实现绝对安全的防重复提交功能。 21。文章管理。可修改、删除文章。 22。评论管理。可回复、删除评论。 23。相片管理。可上传相片,设置主肖像,删除...

    火炬博客系统6

    本系统还采用Struts的Token机制和JavaScript技术实现绝对安全的防重复提交功能。 21。文章管理。可修改、删除文章。 22。评论管理。可回复、删除评论。 23。相片管理。可上传相片,设置主肖像,删除...

    火炬博客系统5

    本系统还采用Struts的Token机制和JavaScript技术实现绝对安全的防重复提交功能。 21。文章管理。可修改、删除文章。 22。评论管理。可回复、删除评论。 23。相片管理。可上传相片,设置主肖像,删除...

    SSH学习基础笔记 .zip

    1-JSP+JDBC_假分页笔记.pdf 2-JSP+JDBC_真分页(基于Oracle数据库分页)笔记.pdf 3-JSP+DAO和MVC+DAO(基于...9-Struts高级部分(1)(解决重复提交、上传组件)笔记.pdf 54留言管理程序_Struts + Spring + Hibernate笔记.pdf

Global site tag (gtag.js) - Google Analytics