public class UserAction extends ActionSupport{
private String userName;
private String password
public void validate() {
if(userName ==null || userName.trim().equals("")){
// this.addFieldError("userName", this.getText("error.login.username.null"));
//从配置文件得到数据
}
}
}以上应该就是struts2的框架验证了,可是我不知道所谓的错误信息error.login.username.null是应该写在什么配置文件中的,
我想知道要达到以上所写的功能该如何去改写配置文件!
我还想知道xwork框架中的验证该如何写,如何配置?
先谢谢诸位了!
private String userName;
private String password
public void validate() {
if(userName ==null || userName.trim().equals("")){
// this.addFieldError("userName", this.getText("error.login.username.null"));
//从配置文件得到数据
}
}
}以上应该就是struts2的框架验证了,可是我不知道所谓的错误信息error.login.username.null是应该写在什么配置文件中的,
我想知道要达到以上所写的功能该如何去改写配置文件!
我还想知道xwork框架中的验证该如何写,如何配置?
先谢谢诸位了!
解决方案 »
- 用JdbcDaoSupport整合出现的问题
- 请问梅花雪树怎样使用method属性
- 关于html显示的问题
- struts2 里面 <s:action name= /> 返回结果必须要2个JSP么?
- 程序访问量大,服务器CPU一直增加
- Java 调用Delphi写的Web services 老出问题 求助
- 类型转换 求大神帮助
- WebService非要有Web服务器运行吗?
- 散分贴:APACHE2.0.54+TOMCAT5.0.24整合URL中文参数问题
- 黑马旅游网的问题!!! 表单异步提交没有反应,header里面数据没有绑定!!!怎么办?
- struts 传递参数
- spring jbpm4.4 集成报错
文件内容<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="userName">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="error.login.username.null"></message>
</field-validator>
</field>
</validators>
<field name="salary.orgId">
<field-validator type="fieldexpression">
<param name="expression">
salary.orgId > 0
</param>
<message key="HUMSG003"></message>
</field-validator>
</field>
<field name="salary.rq">
<field-validator type="required">
<message key="HSMSG001"></message>
</field-validator>
</field>
lz用的应该是重写了validate()方法,按照你的写法需要一个UserAction_zh_CN.properties文件,里面就是你要通过方法getText()得到的信息;
也可以不重写方法,直接配置UserAction -validation.xml这么文件,里面的内容根据自己的需求配!