Validation开头,然后才是方法。
解决方案 »
- freemarker在struts2中模板和数据的整合问题
- 请教这段代码执行的问题
- 求助:有没有windows下的 把邮件送给 负责发邮件的SMTP服务器的 邮件客户端?
- 如何在TOMCAT下配置虚拟主机及相关问题(请大家进来看)?
- 严重求救(100分):写了一个类解吸XML文件,用该类的main方法测试可以的,可以为什么在一个SERVLET里去调用这个类就不行了呢?
- <html:file 的readonly 问题
- 我用servlet + xml + jscript写的一个论坛
- jsp连接servlet问题
- 谁有jsp留言板源码
- 请问怎样用jsp限制用户只能输入数字,另,怎样用jsp验证邮件格式是否正确?
- 求教 前台JS 如何读取JSON中的MAP 集合
- 为什么request.getparamer()会显示null的??代码以下:
<field-validator type="requiredstring">
<message key="用户名不能为空!"/>
</field-validator>
</field>
<field name="user.password">
<field-validator type="requiledstring">
<message key="密码不能为空!"/>
</field-validator>
</field>
package com.st.Action;import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport implements Action{
private String username;
private String password;
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{
if(getUsername().equals("scott")&&getPassword().equals("tiger")){
ActionContext.getContext().getSession().put("user",getUsername());
return SUCCESS;
}else{
return ERROR;
}
}
/*@Override
public void validate() {
if(getUsername()==null||getUsername().trim().equals("")){
addFieldError("username","user not null!");
}
if(getPassword()==null ||getPassword().trim().equals("")){
addFieldError("password", "pass not null!");
}
super.validate();
}*/
}
用户名不能为空=.........很显然你这里没有action的资源文件。
改成
<message>用户名不能为空!</message>
下面的密码也一样
如果用的是s标签,会在表单行上提示错误信息的。如:对了不要忘了在head里加上一句<%@ taglib uri="/struts-tags" prefix="s"%>如果用的是html标签在body里要加个 <s:fielderror></s:fielderror>,会以列表显示错误信息
<field-validator type="requiledstring">
type="requiledstring"输错了,应该是requiredstring
。
<field-validator type="requiledstring">
你的那个type中的requiledstring错了,是requiredstring!
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">,一定要用对了,否则就不管用,可以到struts2提供的demo里面核对