struts的form的 validate 方法

来源:百度知道 编辑:UC知道 时间:2024/05/05 14:43:09
我写的validate方法:

public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
ActionErrors errors=new ActionErrors();
if(name==null||name.length()<=0){
System.out.println("ee");
errors.add("name",new ActionMessage("name"));
System.out.println("ff");
}
return errors;
}

在jsp页面也写了html:errors 可是验证的时候只能输出ee
之后就不动了 是还需要在资源文件配置吗 还是这么写就可以啊
而且tomcat同步的时候显示 Waiting for 1 instance(s) to be deallocated
没有啊 我就是不知道资源文件的格式应该怎么写 我按照下面的写了资源文件了 还是不好使啊

1.创建一个application.properties 文件,放于src的某个怕package下,例如:hello
文件中写上出错信息
name=input name error

2.struts-config.xml中添加
<message-resources parameter="路径.application">
例如
<message-resources parameter="hello.application">
然后就可以调用ActionMessage了

资源文件中要有 name 属性,你有么。

src下创建一个application.properties 文件
打开文件 写上
name=英文出错信息 可以用中文 但是要转成ASCii码

struts-config.xml底下添上 (结束标签前)
<message-resources parameter="application.properties">
然后调用ActionMessage在页面显示