これは私のアクション クラスです。struts.xml を適切に定義しました。私の問題は、textBox のユーザー名の値が NULL になっているのに、他の入力が値を返していることです。User.java クラス、Struts ActionClass を追加しています。
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>
ユーザー.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;
}
}