Struts2的输入校验

客户端的校验主要作用是防止正常浏览者的误输入,仅能对输入进行初步过滤;对于恶意用户的恶意行为,客户端校验将无能为力.因此,客户端校验绝不可代替服务器端校验.当然,客户端校验也绝不可少,因为web应用大部分浏览者都是正常的浏览者,他们的输入可能包含了大量的误输入,客户端校验把这些误输入阻止在客户端,从而降低了服务器端得负载

类型转换和数据校验大致关系如下:类型转换时数据校验的前提.但在很多时候,类型转换和数据校验是同时完成的.如果要求数据可以正常转换成有效数据类型,则输入数据必须是合法数据,这就要求用户输入必须是合法数据.

新建立一个Action

package com.struts2.action;




import java.util.Date;




import com.opensymphony.xwork2.ActionSupport;




public class UserAction extends ActionSupport {




private String username;

private String password;

    private int age;

    private Date brith;

public int getAge() {

return age;

}




public void setAge(int age) {

this.age = age;

}




public Date getBrith() {

return brith;

}




public void setBrith(Date brith) {

this.brith = brith;

}




public String getUsername() {

return username;

}




public void setUsername(String username) {

this.username = username;

}




public String getPassword() {

return password;

}




public void setPassword(String password) {

this.password = password;

}




public String execute() throws Exception {

       

return SUCCESS;




}




}

哈哈哈哈达到按时打算的

posted on 2011-03-06 16:40  keyiro  阅读(93)  评论(0)    收藏  举报

导航