springboot重定向页面 springmvc如何防止表单重复提交?

springmvc如何防止表单重复提交?1. 在网站.xml定义一个前端控制器来拦截用户发送的请求;2。如果您需要在post模式下提交请求,则需要定义一个包含表单的JSP页面;如果您只在get模式下提

springmvc如何防止表单重复提交?

1. 在网站.xml定义一个前端控制器来拦截用户发送的请求;

2。如果您需要在post模式下提交请求,则需要定义一个包含表单的JSP页面;如果您只在get模式下提交请求,则不需要执行此步骤;

3。定义一个用户请求的处理类,可以实现controller接口,也可以使用annotation;如果使用annotation,则可以使用annotation解决方案中需要的方式springMvc.xml文件在表单页中配置包扫描器;

4。配置处理程序Spring2.5,然后你可以推荐使用注解

5。编写视图资源;例如上图

1。通过meta方法在表单页的头部区域添加以下代码:<meta http equiv=“pragma”content=“no cache”><meta http equiv=“cache control”content=“no cache,Most revalidate”><meta http equiv=“expires”content=“wed,Feb 1997 08:21:57 GMT”>

2。token方法生成一个令牌并将其保存在用户会话中。表单中添加了一个隐藏字段以显示标记的值。提交表单后,将生成一个新令牌。将用户提交的令牌与会话中的令牌进行比较。如果不同,则会重复提交。

3. 禁用按钮方法<input type=“button”value=“submit”onclick=”this.disabled=truethis. 表单提交()“>