struts2域模型接受参数失败
我试了下,用属性可以再action中接受参数,但是域模型不行,请高手解答
代码如下:
jsp文件主要代码:
<div id="mylogin">
<s:form action="login" method="post">
<s:textfield name="user.username" label="用户名 "/>
<s:password name ="user.password" label="密 码"/>
<s:submit value="登陆"/>
</s:form>
</div>
action类主要代码:
public class LoginAction extends ActionSupport {
private LoginService loginService;
private User user;
private Log log;
public String execute() {
System.out.println("kkkkkkkkkkkkk");
String username = user.getUsername();
String password = user.getPassword();
log.info("username=" + username);
log.info("password=" + password);
if(username != null && password != null) {
loginService.validate(username, password);
} else {
return "loginFaild";
}
return "loginSuccess";
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public LoginService getLoginService() {
return loginService;
}
public void setLoginService(LoginService loginService) {
this.loginService = loginService;
}
}
User类:
package com.sun.java.model;
public class User {
private int uid;
private String username;
private String password;
private String phone;
private String email;
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
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 getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}