首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

输入校验1(对所有方法有效)

2012-09-06 
输入校验一(对所有方法有效)在Struts2中,我们可以实现对Action的所有方法进行校验或者对action的指定方法

输入校验一(对所有方法有效)
在Struts2中,我们可以实现对Action的所有方法进行校验或者对action的指定方法进行校验。
对于输入校验struts2提供了两种实现方法:
a、采用手工编写代码实现
b、基于XML配置方式实现

1、手工方法实现对所有的方法进行验证
Action(需继承ActionSupport)

package action;import com.opensymphony.xwork2.ActionSupport;public class InvidateAction extends ActionSupport{    private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic void validate() {    if("".equals(name.trim())){       this.addFieldError("name", "用户名不能为空");    }}public String execute(){  return "validate";}}



配置文件需要提供
<result name="input">/input.jsp</result>

展现文件
<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>   <%@ taglib uri="/struts-tags" prefix="s" %>   <html><body>  <s:fielderror/></body></html>

热点排行