를 작동하지 않는 경우 그 유효하지 않은 사용자는 유효하지 않은 사용자는 로그인 할려고하면 내가 1Struts2 태그 내가 로그인 페이지를 쓰고 있어요
private String username;
private String password;
private int error;
@Override
public String execute()
{
//validate user input
if (username == null || password == null || username.isEmpty() || password.isEmpty())
{
error = 2;
return LOGIN;
}
LoginModel loginModel = new LoginModel(username, password);
HttpBuilder<LoginModel, User> builder = new HttpBuilder<LoginModel, User>(User.class);
builder.setPath("service/user/authenticate");
builder.setModel(loginModel);
IHttpRequest<LoginModel, User> request = builder.buildHttpPost();
User user = request.execute(URL.BASE_LOCAL);
//redirects to login page
if (user == null)
{
error = 1;
return LOGIN;
}
else
{
return SUCCESS;
}
}
//Getters/Setters
에 동일한 오류 매개 변수를 사용하여 로그인 조치로 리디렉션 로그인을 시도 할 때 localhost : 8080/app/login.action? error = 1로 리디렉션됩니다. if 태그를 사용하여 오류 매개 변수에 액세스하여 사용자에게 오류 메시지를 표시하려고하지만 메시지가 작동하지 않는 것이 표시되지 않습니다.
<s:if test="error == 1">
<center>
<h4 style="color:red">Username or Password is invalid!!</h4>
</center>
내가 뭘 잘못하고 있니?
'struts.xml' 파일을 보여주세요. –