Cómo imprimir atributos de sesión en jsp (struts)
Esto es lo que tengo:
Clase Java (agregando usuario):
public String addUser() throws NoSuchAlgorithmException {
HttpSession currentSession = request.getSession();
User u = new User();
u.setUname(getUserName());
u.setPassword(StringHash(getUserPass()));
u.setUtype(getUserType());
plResponse = iUserDAO.addUser(u);
setActionMessage(plResponse.getMessage());
currentSession.setAttribute("actionMessage", this.actionMessage);
return SUCCESS;
}
Clase Java (agregando asociaciones):
public String saveAssoc() throws Exception {
HttpSession currentSession = request.getSession();
try {
plResponse = iUserDAO.saveUserAssoc(currentSession.getAttribute("selectedUser").toString(), countryId, langId);
refreshUserAssociations();
setActionMessage(plResponse.getMessage());
currentSession.setAttribute("actionMessage", this.actionMessage);
}
catch (Exception e) {
throw new Exception(e.getMessage());
}
return SUCCESS;
}
JSP (para ambos casos lo mismo):
<s:if test="actionMessage != null && actionMessage != ''">
<div class="successMessage">
<br/><s:property value="actionMessage"/>
</div>
<br />
</s:if>
Tengo dos casos de pasar el mensaje de retorno a la página. Después de agregar un usuario y después de agregar asociaciones de usuarios. En ambos casos, el parámetro se pasa correctamente a la sesión (depuré el código), pero solo se muestra en el primer caso (agregando usuario). El segundo caso pretende que no hay actionMessage en la sesión.
¿Cuál puede ser la razón?