¿Cómo obtiene el interceptor Struts2 la información de retorno de Action?
importar javax.servlet.http.HttpServletRequest
importar javax.servlet.http.HttpServletResponse
importar javax.servlet.http.HttpSession;
importar org.apache.struts2.ServletActionContext;
importar VO.User
importar fábrica.*; Iniciar sesión {
nombre de usuario de cadena pública
contraseña de cadena pública
código de verificación de cadena pública
información de cadena pública
;public String getInfo() {
información de devolución;
}
public void setInfo(información de cadena) {
esto .info = información;
}
public String getCheckCode() {
return código de verificación
}
public void setCheckCode(String checkCode) {
this.checkCode = checkCode
}
Usuario usuario = nuevo Usuario(); p> public String sessionError(){
info="¡¡El sistema cree que eres un usuario ilegal, inicia sesión nuevamente!!!";
return "init"; p >
}
public String ejecutar() {
HttpSession sesión = ServletActionContext.getRequest().getSession();
usuario.setName( getUsername ());
usuario.setPassword(getPassword());
System.out.printl("//Contraseña()")
Sistema out.println("Código de verificación:" checkCode);
System.out.println("Nombre de usuario:" nombre de usuario);
System.out.println("Contraseña:" contraseña );
booleano falsh = false
falsh = loginNew.getNoteServicInstance().checked(usuario)
if ("".equal);
s(checkCode) || checkCode == null) {
return "erro";
} else {
if (!checkCode. igual a(session.getAttribute("randCheckCode"))){
Devuelve "erro1";
} else {
if (falsh) {
session.setAttribute("usuario", nombre de usuario);
Devuelve "éxito"
} else {
Devuelve "error2";
}
}
}
}
}
}
}
}
public String getUsername() {
devolver nombre de usuario
}
public void setUsername(String nombre de usuario) {
this.username = nombre de usuario
}
public String getPassword() {
devolver contraseña;
}
public void setPassword(String contraseña) {
this.password = contraseña
}
}
}