Consultas con struts

Hola estoy haciendo una aplicaicon web con struts y no conozco muxo este framework solo lo justo,he hecho un login,el insert,delete y update,con una base de datos en mysql.Hasta ahi todo bien.El problema es que no se como puedo hacer para hacer una consulta y que me muestre dicha consulta en el jsp.

Pongo un ejemplo de como lo hago cuando me devuelve un registro

clase java para validaciones

    public boolean validarUsuario(Usuario usuario) {
                boolean validacionOK = false;
        Connection con = null;
        try {
            con = ds.getConnection();
            String sentenciaSQL = "SELECT nif, clave FROM usuarios " +
                                                        "WHERE nif = ? AND clave = ?";
            PreparedStatement ps = con.prepareStatement(sentenciaSQL);
                        ps.setString(1, usuario.getNif());
                        ps.setString(2, usuario.getClave());
            ResultSet rs = ps.executeQuery();
            if (rs.next()) {
                validacionOK = true;
            }
                } catch (SQLException e) {
                        System.out.println("Excepcion capturada de SQL: " + e.toString());
                } finally {
                        try {
                                if (con != null)
                                        con.close();
                        } catch (SQLException e) {
                                System.out.println("No se puede cerrar la conexion: " + e.toString());
                        }
                }
        return validacionOK;
    }

Aqui el action

public class LoginAction extends Action {
       
    public ActionForward execute(ActionMapping mapping,
                                                        ActionForm form,
                                                        HttpServletRequest request,
                                                        HttpServletResponse response) throws Exception {
        System.out.println ("Dentro del execute(..) de " + getClass().getName());
     
         HttpSession sesion=request.getSession();
                LoginForm loginForm = (LoginForm) form;
                Usuario usuario = new Usuario(loginForm);
                Usuario user= new Usuario();
                int numeroAccesos=0;
                String usuar=usuario.getNif();
                String clave=usuario.getClave();
                Integer numObjAccesos=(Integer)sesion.getAttribute("claveNumeroAccesos");
               
       
                DataSource ds = (DataSource)getServlet().getServletContext().getAttribute("ds");
               

                LoginVerificacion lv = new LoginVerificacion(ds);
                boolean validacionOK = lv.validarUsuario(usuario);
               
       
        if (validacionOK) {
            user=lv.consultaUsuario(usuar, clave);
            sesion.setAttribute("loginTO", user);
            sesion.setAttribute("nombre", usuar);
                       
            return (mapping.findForward("exito"));
        }
       
       
        else {
                if(numObjAccesos==null){
                        numObjAccesos=new Integer(1);}
                else{
                         numeroAccesos= numObjAccesos.intValue();
                    }
               if(numeroAccesos!=3){
                   numeroAccesos++;
                        numObjAccesos=new Integer(numeroAccesos);
             
                         
             
                        }else{
                               ActionMessages errors = new ActionMessages();
            errors.add("login", new ActionMessage("error.login.invalid"));
            this.saveErrors(request,errors);
            sesion.setAttribute("nombre", usuar);
            sesion.invalidate();
 

                }
                sesion.setAttribute("claveNumeroAccesos",numObjAccesos);

         
        } return (mapping.findForward("error"));
    }
}

....Luego aparte tengo el form.

Y Aqui el jsp que muestra los datos

<%@ page language="java" contentType="text/html; charset=UTF-8"
                 pageEncoding="UTF-8"%>
<%@ page session="true" import="sesionDni.*" %>

<!-- Directiva JSP para dar soporte al uso de librer�as de Struts:
de html y de beans, en este caso -->
<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
<%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html:html>
<head>
        <title><bean:message key="loggedin.title"/></title>
</head>
<body>
    <h1>Usuario: <bean:write name="loginTO" property="nombre"/>
<%HttpSession sesion=request.getSession();
String nombre=((Usuario)sesion.getAttribute("loginTO")).getNif() ;
String clave=((Usuario)sesion.getAttribute("loginTO")).getClave();%>

<bean:message key="loggedin.msg" arg0="<%=nombre%>" arg1="<%=clave%>" />
    </h1>
        <h2>
               

                <p>
                Datos del usuario:</h2>

                <!-- Muestra el valor de la propiedad nombreUsuario de LoginTO -->
               
              CLAVE: <bean:write name="loginTO" property="clave" scope="session"/><br>
              NOMBRE: <bean:write name="loginTO" property="nombre"/><br>
                APELLIDOS: <bean:write name="loginTO" property="apellidos"/><br>
                DIRECCION: <bean:write name="loginTO" property="direccion"/><br>
                EMAIL: <bean:write name="loginTO" property="email"/><br>
       
        <!-- Enlace realizado con la librer�a html de Struts -->
        <html:link page="/login.jsp"><bean:message key="loggedin.ini"/></html:link>
   
         
</body>
</html:html>

Yo quiero hacer esto mismo pero recoger toda la consulta que da la select y mostrarla en un jsp.
Osea en vez de los datos de un usuario ,que sea una tabla con todos los usuarios sus datos que haya en la tabla del mysql.

Un saludo!

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Payan

Alguien que me oriente un

Alguien que me oriente un poco..

Imagen de ingscjoshua

Facil

Tienes conocimientos de SQL?, lo que necesitas es regresar una lista enluga de 1 solo registro. y puedes poner un display table y eso seria todo