Dúvida - Login com MYSQL

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

Verifique se no inicio do arquivo web.xml está parecido com o abaixo.

<?xml version="1.0"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

Vlw o retorno amigo,

está assim:

<?xml version="1.0" encoding="ISO-8859-1"?>

Porém quando coloco seu início mostra erro na linha 1, com os dizeres:

The processing instruction target matching “[xX][mM][lL]” is not alowed

quando troco minha tag

por

[code] <web-app version=“2.5” xmlns=“http://java.sun.com/xml/ns/javaee

xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=“http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd”>[/code]

da erro nos atributos xmlns, xsi

Por favor , alguém?