Código:
<html:errors/> <html:form action="/login"> <table border="0" align="center"> <tr> <td>Usuario:</td> <td><html:text property="userId" /></td> </tr> <tr> <td>Clave:</td> <td><html:password property="password" /></td> </tr> </table> <P align="center"> <html:submit/> </P> <P> </P> </html:form>
Código:
al ejecutar me sale este errorpublic ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); boolean validar = true; if (getUserId() == null || getUserId().length() < 1) { errors.add("userId", new ActionMessage("error.userid.required")); validar = false; } if (getPassword() == null || getPassword().length() < 1) { errors.add("userId", new ActionMessage("error.password.required")); validar = false; } Usuario unUsuario = new Usuario(); UsuarioDAO userDAO = new UsuarioDAOimp(); unUsuario = userDAO.getNombre(getUserId()); if (validar) { if((!this.getUserId().equals(unUsuario.getUserNombreComp())) ||(!this.getPassword().equals(unUsuario.getUserClave()))){ errors.add("accesoError", new ActionMessage("error.userid.notesist")); } } return errors; }
Código:
Espero me puedan ayudar. 04/11/2010 21:22:09 org.apache.catalina.core.StandardWrapperValve invoke GRAVE: Servlet.service() para servlet action lanzó excepción java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at com.ar.unju.tpfinal.modelo.daoimp.UsuarioDAOimp.getNombre(UsuarioDAOimp.java:70) at com.myapp.struts.forms.LoginForm.validate(LoginForm.java:84) at org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:945) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:198) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662)