이것은 내 작업 클래스입니다. hv는 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
User 클래스도 게시하십시오. –
이 전체 코드는 맞습니까? 이것이 당신의 완전한 사용자 코드라면 암호를 위해 무엇을 했습니까? – Devendra