读书人

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

发布时间: 2012-09-06 10:37:01 作者: rapoo

输入校验一(对所有方法有效)
在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>

读书人网 >软件架构设计

热点推荐