vereis, tengo el siguiete problema, estoy creando una pagina de login de usuarios en jsp que utiliza un bean para realizar la validación del usuario contra la base de datos, la página jsp cuelga del directorio raíz de la aplicación y el archivo LoginBean.class que implementa el javabean lo he ubicado en WEB-INF\classes\, de este modo creo que el bean debería estar accesible desde la página jsp pero parece ser que no es así puesto que al lanzar la página me lanza el error que muestro a continuación:
org.apache.jasper.JasperException: No se puede compilar la clase para JSP:
Ha tenido lugar un error en la línea: 4 en el archivo jsp: /index-bean.jsp
LoginBean cannot be resolved to a type
1: <?xml version="1.0" encoding="ISO-8859-1" ?>
2: <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
3: pageEncoding="ISO-8859-1" session="true" %>
4: <jsp:useBean id="login" class="LoginBean" scope="request" />
5: <jsp:setProperty name="login" property="*" />
6: <%
7: boolean errorlogin=false;
¿Alguien sería tan amable de ayudarme a solucionar este problema?
De antemano gracias por vuestra ayuda, un saludo.
A continuación muestro el código de la página jsp:
Código PHP:
Ver original
<?xml version="1.0" encoding="ISO-8859-1" ?> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" session="true" %> <jsp:useBean id="login" class="LoginBean" scope="request" /> <jsp:setProperty name="login" property="*" /> <% boolean errorlogin=false; if(request.getParameter("user")!=null && request.getParameter("pass")!=null) if(login.loginUser()){ session.setAttribute("user",request.getParameter("user")); %> <jsp:forward page="welcome.jsp" /> <% } else errorlogin=true; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>Insert title here</title> </head> <body> <h2>Introduzca sus credenciales para iniciar sesión</h2> <% if(errorlogin) out.println("<div style=\"color: #f00; font-size: 10px\">Credenciales incorrectas</div>"); %> <form name="login" action="index-bean.jsp" method="post"> <table> <tr> <td>Usuario:</td> <td><input name="user" type="text" size="20" value="" /></td> </tr> <tr> <td>Contraseña:</td> <td><input type="password" name="pass" size="20" value="" /></td> </tr> <tr> <td colspan="2"><input type="submit" name="submit" value="Aceptar" /></td> </tr> </table> </form> </body> </html>