转自:
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);
}
}
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 data jpa
2014-10-03 22:23 606http://www.ibm.com/developerwor ... -
quartz
2014-09-19 16:26 461基本讲解: http://www.blogjava ... -
数据库读写分离
2014-06-18 20:29 1493java代码: http://blog.csdn. ... -
zookeeper
2014-03-29 14:31 0http://wenku.baidu.com/view/6ad ... -
shiro 使用手册 cas and shiro
2013-07-23 13:54 716http://www.360doc.com/content ... -
shiro code analysis
2013-07-16 14:44 1代码分析 http://blog.csdn.net/ja ... -
在Spring中使用Hessian Remoting技术
2013-07-03 17:14 564http://blog.csdn.net/caihaijian ... -
spring 依赖注入源码,AOP源码
2013-05-18 14:24 547Aop 代码: http://www.goldendoc ... -
hadoop
2013-05-13 20:02 700http://hadoop.group.iteye.com/ ... -
Spring事务配置方式和spring里面事务的传播属性和事务隔离级别
2013-04-17 22:01 395http://blog.csdn.net/it_man/art ... -
Spring源代码解析
2013-04-13 20:56 687Spring源代码解析(收藏) Spring源代 ... -
spring 拦截
2013-04-11 14:28 622http://jiwenke-spring.blogspot. ... -
Spring MVC中的HandlerMapping
2013-04-03 16:43 798http://blog.csdn.net/prince2270 ... -
spring rmi
2013-04-01 18:09 522link:http://blog.csdn.net/shi ... -
Spring transactionmanager
2013-03-14 23:29 748from :http://www.cnblogs.com/r ... -
SimpleFormController
2012-12-02 17:06 694百度文库地址: h ... -
Spring事物管理
2012-11-19 13:50 635文章来自:http://blog.csdn.net/da ... -
Spring Bean 生命周期
2011-12-28 14:43 1068Bean生命周期涉及到的方 ... -
DispatcherServlet被初始化的源头
2011-10-16 15:52 736web 服务器初始化: 首先SttpServletBean 继 ... -
Spring 事务机制
2011-10-15 21:50 729文章转自:http://blog.csdn.net/lenol ...
相关推荐
主要为大家详细介绍了Spring mvc防止数据重复提交的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Servlet、Struts、SpringMVC对于表单重复提交的解决方案
token-springMVC 防止重复提交
主要为大家详细介绍了Spring MVC接口防数据篡改和重复提交,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
因此你不需要简单的重复拷贝您的业务对象的属性,表单对象中的非类型化的字符串只是处理无效的提交,或者合理的转换字符串。相反,直接绑定的方式更可取。 Spring的视图解析也非常灵活,控制器通常负责准备含有数据...
本篇文章主要介绍了springMVC中基于token防止表单重复提交方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、...
1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3....
035-防止重复表单提交-弹簧-MVC
9-Struts高级部分(1)(解决重复提交、上传组件)笔记 10-Struts高级部分(2)(常用Action、验证框架、动态Form)笔记 J2EE框架_笔记_b: 11-留言管理程序_使用Struts + DAO完成笔记 12-Struts + DAO分页笔记 16-...
9-Struts高级部分(1)(解决重复提交、上传组件)笔记 10-Struts高级部分(2)(常用Action、验证框架、动态Form)笔记 J2EE框架_笔记_b: 11-留言管理程序_使用Struts + DAO完成笔记 12-Struts + DAO分页笔记 16-...
9-Struts高级部分(1)(解决重复提交、上传组件)笔记 10-Struts高级部分(2)(常用Action、验证框架、动态Form)笔记 J2EE框架_笔记_b: 11-留言管理程序_使用Struts + DAO完成笔记 12-Struts + DAO分页笔记 16-...
关闭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配置...
在spring mvc中如何实现 前后端数据的互通是通过Ajax+Json技术实现的。springmvc框架封装了原生mvc,视图层向业务层传递数据时需经过控制层。 4、单线程和多线程的区别 多线程即同时存在多个线程运行,比只有一个...
1-JSP+JDBC_假分页笔记.pdf 10-Struts高级部分(2)(常用Action、验证框架、动态Form)笔记.pdf 11-留言管理程序_使用Struts + DAO完成笔记.pdf ...9-Struts高级部分(1)(解决重复提交、上传组件)笔记.pdf
JAVA开发模板集合提供了一些在JAVA WEB开发中的开发案例.如有更好的建议,请在Issue / Pull Request提交,我会仔细阅读....使用Spring MVC和Javax Validation框架简化重复的参数校验代码,使用注解的方式比代码更加简化.
本系统还采用Struts的Token机制和JavaScript技术实现绝对安全的防重复提交功能。 21。文章管理。可修改、删除文章。 22。评论管理。可回复、删除评论。 23。相片管理。可上传相片,设置主肖像,删除...
本系统还采用Struts的Token机制和JavaScript技术实现绝对安全的防重复提交功能。 21。文章管理。可修改、删除文章。 22。评论管理。可回复、删除评论。 23。相片管理。可上传相片,设置主肖像,删除...
本系统还采用Struts的Token机制和JavaScript技术实现绝对安全的防重复提交功能。 21。文章管理。可修改、删除文章。 22。评论管理。可回复、删除评论。 23。相片管理。可上传相片,设置主肖像,删除...
1-JSP+JDBC_假分页笔记.pdf 2-JSP+JDBC_真分页(基于Oracle数据库分页)笔记.pdf 3-JSP+DAO和MVC+DAO(基于...9-Struts高级部分(1)(解决重复提交、上传组件)笔记.pdf 54留言管理程序_Struts + Spring + Hibernate笔记.pdf