Hello everyone, I have the next problem with my JSP files. I have the next mistake and I don't know how to fix it: excepción org.apache.jasper.JasperException: Cannot find bean usersList in scope request org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
causa raíz javax.servlet.ServletException: Cannot find bean usersList in scope request org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791) org.apache.jsp.web_005fadminContent_jsp._jspService(web_005fadminContent_jsp.java:150) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) causa raíz javax.servlet.jsp.JspException: Cannot find bean usersList in scope request org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:940) org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:277) org.apache.jsp.web_005fadminContent_jsp._jspService(web_005fadminContent_jsp.java:98) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) These are the sources:indexContent.jsp<%@ taglib uri="/bean" prefix="bean" %><%@ taglib uri="/html" prefix="html" %><%@ taglib uri="/logic" prefix="logic" %><%@ taglib uri="/template" prefix="template" %> <br/><br/><html:errors/><center><h2>Users Management page :</h2></center><center><table width="70%"><tr><th width="25%" bgcolor=#c7c1c0>Passport</th><th width="30%" bgcolor=#F27600>Users Name</th><th width="25%" bgcolor=#c7c1c0>Country</th></tr><logic:iterate id="users" name="usersList" scope="request" type="com.genausal.entity.Users"><tr><a href="consultuseradmin.do?passport_id"=<bean:write name="users" property="passport_id"/>"><bean:write name="users" property="passport_id"/></a></tr><tr><bean:write name="users" property="first_name"/></tr><tr><bean:write name="users" property="country"/></tr></logic:iterate></table></center>Web_AdminAction.java://Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.1/xslt/JavaClass.xslpackage com.genausal.actions;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.ServletException;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionError;import org.apache.struts.action.ActionServlet;import java.io.IOException;import java.sql.Connection;import java.sql.SQLException;import java.util.Collection;import com.genausal.databases.util.ConnectionPool;import com.genausal.databases.UsersDAO;import com.genausal.entity.Users;/** * MyEclipse Struts * Creation date: 06-26-2008 * * XDoclet definition: * @struts.action validate="true" * @struts.action-forward name="success" path="/web_admin.jsp" */public class Web_AdminAction extends Action { // --------------------------------------------------------- Instance Variables private ConnectionPool pool; // --------------------------------------------------------- Methods /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ public Web_AdminAction(){ pool=ConnectionPool.getInstance(); } public ActionForward perform( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws IOException,ServletException { Connection con=null; try{ con=pool.getConnection(); UsersDAO usersDAO=new UsersDAO(con); Collection col=usersDAO.findAll(); request.setAttribute(BeanNames.USER_LIST,col); return mapping.findForward("success"); }catch (SQLException e){ e.printStackTrace(); throw new RuntimeException("It's impossible to get the connection"); }finally{ try{ if(con!=null) con.close(); }catch(SQLException e){ throw new RuntimeException(e.getMessage()); } } }}UsersDAO.javapublic Collection findAll(){ PreparedStatement ps=null; ResultSet rs=null; ArrayList list=new ArrayList(); String sql="SELECT * from users"; try{ if(con.isClosed()){ throw new IllegalStateException("error.unexpected"); } ps=con.prepareStatement(sql); rs=ps.executeQuery(); while(rs.next()){ Users users=new Users(); users.setpassport_id(rs.getString(1)); users.setlast_name(rs.getString(2)); users.setfirst_name(rs.getString(3)); users.setaddress(rs.getString(4)); users.setphone(rs.getString(5)); users.setcountry(rs.getString(6)); users.setcity(rs.getString(7)); users.setstate(rs.getString(8)); users.setcategory(rs.getString(9)); users.setmail(rs.getString(10)); users.setc_mail(rs.getString(11)); users.setpassword(rs.getString(12)); list.add(users); } return list; }catch(SQLException e){ e.printStackTrace(); throw new RuntimeException("error.unexpected"); }finally{ try{ if(ps!=null) ps.close(); if(rs!=null) rs.close(); }catch(SQLException e){ e.printStackTrace(); throw new RuntimeException("error.unexpected"); } } } Could anyone help me, please?, It's very important for me.Thanks so much from SpainCarlos _________________________________________________________________ Hazte tu propia televisión a la carta. Música, noticias, estrenos, cine, humor y viajes en MSN Vídeo http://video.msn.com/?mkt=es-es