我配置的只感觉requiredstring起了作用其他的都不起作用啊..int 和 required不起作用为啥
Action类public class Requiredstring extends ActionSupport{
private String name;
private String pass;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
@Override
public String execute() throws Exception {
System.out.println(name+"================"+pass);
return SUCCESS;
}
}
Action配置<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="aa" extends="struts-default">
<action name="aa" class="com.bean.Requiredstring">
<result name="input">/index.jsp</result>
<result name="success">/index.jsp</result>
</action>
</package>
</struts>    Requiredstring-validation.xml配置<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE validators PUBLIC 
   "-//OpenSymphony Group//XWork Validator 1.0//EN" 
   "http://www.opensymphony.com/xwork/xwork-validator-1.0.dtd">
<validators>
<field name="name">
<field-validator type="int">
<param name="min">16</param>
<param name="max">100</param>
<message>0</message>
</field-validator>
</field>
<field name="pass">
<field-validator type="requiredstring">
<message>必须是数字</message>
</field-validator>
</field>
</validators>到底哪里出错了呢...
<param name="min">16</param>
<param name="max">100</param>
这俩参数加上去还报一个类型转换异常的错误= =