Por favor gnt, estou fazendo um login, ultilizando Struts 1.x, mysql, JSTL
Já fiz o select para procurar no DB o usuário, porém não consigo mostrar em minha jsp o Olá, [apelidoDoUsuário]
Alguém pode me dar uma dica?
public class LoginUsersAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String emailUsuario = request.getParameter("EMAIL_USUARIO");
String senhaUsuario = request.getParameter("SENHA_USUARIO");
ActionErrors errors = new ActionErrors();
LoginUsersDAO loginUsersDAO = new LoginUsersDAO();
List users = (List) loginUsersDAO.Passwd(emailUsuario,senhaUsuario);
HttpSession session = request.getSession();
session.setAttribute("userListBean", users);
if (users.isEmpty()) {
saveErrors(request, errors);
return (mapping.findForward("failure"));
} else {
return (mapping.findForward("success"));
}
}
}
public LinkedList Passwd(String emailUsuario , String senhaUsuario) {
LinkedList users = new LinkedList();
StringBuffer sql = new StringBuffer();
sql.append(" SELECT ");
sql.append(" APELIDO_USUARIO,");
sql.append(" EMAIL_USUARIO,");
sql.append(" SENHA_USUARIO");
sql.append(" FROM cad_user");
sql.append(" where EMAIL_USUARIO = ?");
sql.append(" and SENHA_USUARIO = ?");
try {
PreparedStatement ps = PreparedStatementFactory.getInstance()
.getStatement(FactoryBase.MYSQL, sql.toString());
ps.setString(1, emailUsuario);
ps.setString(2, senhaUsuario);
System.out.println("Dados : " + ps);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
CadUsuario cadUsuario = new CadUsuario();
cadUsuario.setApelidoUsuario(rs.getString("APELIDO_USUARIO"));
cadUsuario.setEmailUsuario(rs.getString("EMAIL_USUARIO"));
cadUsuario.setSenhaUsuario(rs.getString("SENHA_USUARIO"));
users.add(cadUsuario);
}
} catch (SQLException e) {
System.err.println("Não foi possível obter ");
e.printStackTrace();
}
System.out.println("yu"+ users);
return users;
}
}
<tr>
<td>Olá,<c:out value="${cadUsuario.apelidoUsuario}" /></td>
</tr>
Mostrar assim na tela: Olá,${cadUsuario.apelidoUsuario}
Atenciosamente