Struts2框架的输入校验(一)

来源:互联网 发布:查找orcale数据 编辑:程序博客网 时间:2024/05/04 11:34

在项目中,算是为了学习吧,我采用了两种方式,本文并未进行类型转换的异常处理,在实际应用过程中,程序的流程是:Struts2对客户端传来的数据进行类型转换->输入校验->execute方法(方法名称不一定为execute,准确的讲应为action对应的的方法名称)。

现分别将两种校验方式进行如下记录描述(注:错误提交都采用addFieldError方式):

 

一、自定义校验方法

校验的方法名称为validate + action方法名称(大写第一个字母),如下文中的validateAdd 与add,在jsp页面要加入<s:fielderror></s:fielderror> 来处理输入校验时加入addFieldError的信息。

下面是对应的文件:PowerArea.java(台区信息类) 、PowerAreaAct.java(台区信息action类)、powerarea_add.jsp(显示页面)、document.xml(xml配置文件)、struts.xml(框架配置文件)、MySuperAction.java(接口类)。

 

各文件关键代码如下:

1、PowerArea.java

 

2、PowerAreaAct.java

3、powerarea_add.jsp(注意:<s:fielderror cssStyle="color=red"></s:fielderror>部分)

  

 

4、document.xml

 

5、struts.xml

 

6、MySuperAction.java

 

 

今天先写这第一种方式吧,有点累,公司今天突然告知搞了近半年已完成大半的项目要中止了,有些郁闷啊!改日我再将第二种方式配置xml文件部分补上。

原创粉丝点击