为什么 login.getLogin()会等于null呢,而且getName有正常。唉~到底是什么问题呢,想不明白,郁闷了好几天,现在求大家来帮一帮我。告诉我到底是怎么回事。public class LoginForm extends ActionForm {
/**
*
*/
private static final long serialVersionUID = 1L;
LoginVO login=new LoginVO(); public LoginVO getLogin() {
return login;
}
public void setLogin(LoginVO login) {
this.login = login;
}
private String name; public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
{
ActionErrors errors=new ActionErrors();
System.out.println(login.getName());
System.out.println(getName());
if((login.getName()==null)||(login.getName().trim().length()<1))
{
errors.add("name",new ActionMessage("errors.name"));
}
if((login.getPsw()==null)||(login.getPsw().trim().length()<4))
{
errors.add("password",new ActionMessage("errors.password"));
}
return errors;
}
}
public class LoginVO {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
/**
*
*/
private static final long serialVersionUID = 1L;
LoginVO login=new LoginVO(); public LoginVO getLogin() {
return login;
}
public void setLogin(LoginVO login) {
this.login = login;
}
private String name; public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public ActionErrors validate(ActionMapping mapping,HttpServletRequest request)
{
ActionErrors errors=new ActionErrors();
System.out.println(login.getName());
System.out.println(getName());
if((login.getName()==null)||(login.getName().trim().length()<1))
{
errors.add("name",new ActionMessage("errors.name"));
}
if((login.getPsw()==null)||(login.getPsw().trim().length()<4))
{
errors.add("password",new ActionMessage("errors.password"));
}
return errors;
}
}
public class LoginVO {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
private String name;
public String getName() {return name;
}
public void setName(String name) {
this.name = name;}
}你这里面的name都没设置哇
至于得到login 在public void setLogin(LoginVO login) {
this.login = login;
} 中得
以前行,现在不行了。唉~~~~