這是我的操作類,我高度定義了struts.xml, 我的問題是, 我得到textBox用戶名值爲NULL,但其他輸入正在返回值。 我正在添加User.java類,Struts ActionClass。爲什麼我的文本框的值沒有得到實際使用struts的類?我正在獲取密碼字段的值,但不是文本字段
public class UserLogin extends ActionSupport {
User user = new User();
public String getAccess() {
System.out.println(user.getPassword()+"and"+user.getUserName());
// output: xyz and null
if (user.getPassword().equals("pass")){
System.out.println(user.getUserName());
return "success";
} else{
return "input";
}
}
public User getModel() {
return user;
}
}
而且我JSP頁面是:
<form action="login">
UserName:<input type="text" name="userName"/>
Password:<input type="password" name="password"/>
<input type="submit" value="login"/>
</form>
User.java
public User {
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;
}
}
你在哪裏收集了用戶名和密碼顯示該文件。是指用戶文件代碼? – Devendra 2013-03-25 05:52:22
請發佈您的用戶類別。 – 2013-03-25 05:52:51
這是你的完整代碼嗎?如果這是你的完整用戶代碼,那麼你的密碼是什麼? – Devendra 2013-03-25 06:06:56