最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
struts2防页面刷新重复提交方法总结
时间:2013-09-29 编辑:简简单单 来源:一聚教程网
struts.xml配置文件
代码如下 | 复制代码 |
|
PersonAction类
代码如下 | 复制代码 |
public class PersonAction { private String name; @SuppressWarnings("unchecked") public String getName() { public void setName(String name) {
|
index.jsp表单页面
代码如下 | 复制代码 |
姓名: |
message.jsp返回成功页面
代码如下 | 复制代码 |
<%=new Date() %> |
error.jsp表单重复提交提示页面
代码如下 | 复制代码 |
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
您已经提交了表单,请不要重复提交。 |
例二
需要做以下几个步骤:1、jsp中增加
代码如下 | 复制代码 |
//如果是重复提交则跳转至token.jsp页面另外注意点的是:在提交成功后的
代码如下 | 复制代码 |
: |
清 单6
代码如下 | 复制代码 |
package tutorial;{ public void setMessage(String message) @Override |
清 单7 src/tutorial/CoolTagAction.java以上代码一目了然,再看看JSP的写法:JSP也很简单,就是加入
代码如下 | 复制代码 |
%@ page language=”java” contentType=”text/html; charset=utf-8″ pageEncoding=”utf-8″ %> <%@ taglib prefix=“s“ uri=“/struts-tags“ %> struts2防重复提交 |
清单8 WebContent/token.jsp接下来是Actoin配置的XML片段:
代码如下 | 复制代码 |
“-//Apache Software Foundation//DTD Struts Configuration 2.0//EN” “http://struts.apache.org/dtds/struts-2.0.dtd”> |
清单9 src/struts.xml以上XML片段值注意的是加入了“token”拦截器和“invalid.token”结果, 因为“token”拦截器在会话token与请求token不一致时,将会直接返回“invalid.token”结果
-
上一个: java 删除数组元素与删除重复数组元素
相关文章
- SpringBoot测试配置属性与web启动环境解析 10-24
- vue中将el-switch值true、false改为number类型的1和0解析 10-24
- Vue中的路由配置项meta使用解读 10-24
- SpringBoot自定义bean绑定解析 10-24
- SpringBoot常用计量与bean属性校验和进制数据转换规则解析 10-24
- 工厂方法在Spring框架中的运用介绍 10-24