Struts上路_15-处理表单重复提交

作者:无名 - 开源软件 -

1.在表单添加token标签:

Struts上路_15-处理表单重复提交


2.配置struts.xml: 

<struts>
	<package name="pkgModel" namespace="/pkgModel" extends="struts-default">
	
		<!-- 配置拦截器栈 -->
		<interceptors>
			<!-- 根据需要自定义 -->
			<interceptor-stack name="interceptor_UserDefined">
				<!-- 原已启用拦截器栈 -->
				<interceptor-ref name="defaultStack"></interceptor-ref>
				<!-- 添加需要的拦截器。token是框架已有的,之前未启用 
					默认拦截Action中的全部方法
  -->
				<interceptor-ref name="token"></interceptor-ref>
			</interceptor-stack>
		</interceptors>
		<!-- 启用自定义拦截器栈 -->
		<default-interceptor-ref name="interceptor-UserDefined"></default-interceptor-ref>
  
		<action name="ActionModel_*" class="cn.cvu.action.ActionModel" method="{1}">
			<result name="success">/index.jsp</result>
			<!-- 如果发生重复提交,转向此页面 -->
			<result name="invalid.token">/error.jsp</result>
		</action>
	</package>
</struts>


3.测试:

Struts上路_15-处理表单重复提交 


4.错误提示中文配置:

1properties文件:

Struts上路_15-处理表单重复提交


2struts.xml配置:

<constant name="struts.custom.i18n.resources" value="token"></constant>

Struts上路_15-处理表单重复提交


3)测试:

Struts上路_15-处理表单重复提交            

- end

这篇内容就是由IT人知识库 小编为各位整理 原文链接:http://www.itpeo.net/15310/3487034.html





rfedfre

Struts上路_14-模型驱动

本篇是基于面向对象操作OGNL中的值栈。  1.使用JavaBean封装属性数... ...

使用vagrant小记

当使用vagrant add box 【name】 url 进行添加box ,或是使用vagrantfile 初始... ...

交互过程中哪些应该给出响应

在以下情况是需要给出响应信息:     1,手动启动触发器之后或者手动... ...

SpiderMonkey安装

SpiderMonkey 是 Mozilla使用C/C++开发的JavaScript引擎,该引擎已经在多个产品中... ...

java编写一个类的列表

       认为编写一个类的列表,深受程序员。我应该... ...

不需求写代码的快速开发平台

1.  面向群众 起步快速开发平台简略易用,用户不需求写代码,也不需求懂技能,因而合适所有的用户,不论能... ...

HBase基本原理

HBase以表的形式存储数据。与关系型数据库一样,在HBase中,表由行和列组成。与关系型数据库不同的是,HBa... ...

HDFS Datanode与Client之间的数据传输

在HDFS之中,Datanode与Namenode之间是通过RPC进行通信的;在Datanode和Client之... ...

牛仔很强

还记得一个月前周董2013“魔天伦”世界巡回演唱会吗?演唱会上杰伦说 “如果我能穿越时空,回到30年前,和她合唱... ...

你真的了解PHP中的变量吗

这篇温习下PHP中的变量,对变量的掌握应该是很基础的了,变量在程序运行中随时可以发生变化的量。它是临时的,当程序... ...

rfedfre

Struts上路_16-JFreeChart图表

下载地址:http://www.jfree.org/jfreechart/  解压后运行dem... ...

rfedfre

[原创] Selenium By 查找页面元素

通常selenium By 可以通过id,class,xpath,css等定位页面元素。 id 和class比... ...

[原创]Juint4 + WebDriver 搭建自动化测试框架

本例中用百度的搜索为例,将百度首页定义成一个待测试类 HomePage   public... ...

Hibernate CURD的封装和HQL的多表查询:

自己写的一个Hibernate CURD的封装 自己在dome一个小... ...

google国际访问方法

访问Google国际版的方法 2009年03月12日 星期四 18:41 ... ...

如今Windows下的安卓开发环境怎么

android 至今仍然不能靠谱的在 windows 下正常编译。官方虽然提供了用 cygwin 辅助编译的方... ...

数组和arrayList的区别

一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):... ...

Delphi 获得每个进程的CPU使用率

function GetCPUUsage(var liOldIdleTime, li... ...

Oracle数据类型简介【转贴】

Oracle数据类型简介   一、概述  在ORACLE8中定义了:标量(SCALAR)、复合(COMPOSI... ...

原生PHP实现获取数组最大最小值

这也很简洁,使用于Java中 $rr = array(4 , 1 , 44 , 12); $min... ...