javax.servlet.ServletException: Cannot find bean employee in any scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.AdminUsuarios_jsp._jspService(AdminUsuarios_jsp.java:114)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
causa raíz
javax.servlet.jsp.JspException: Cannot find bean employee in any scope
org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:938)
org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:286)
org.apache.jsp.AdminUsuarios_jsp._jspx_meth_bean_write_0(AdminUsuarios_jsp.java:179)
org.apache.jsp.AdminUsuarios_jsp._jspx_meth_html_html_0(AdminUsuarios_jsp.java:139)
org.apache.jsp.AdminUsuarios_jsp._jspService(AdminUsuarios_jsp.java:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802
Esta es la parte del archivo de action donde calculo la coleccion
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession();
Connection con = (Connection) session.getAttribute("con");
Facade facade = (Facade) session.getAttribute("facade");
request.setAttribute("usuarios", facade.traerUsuarios(con));
return mapping.findForward("success");
}
Esto es lo qeu tengo en el JSP para mostrar la grilla
<html:html locale="true">
<logic:iterate id="employee" name="usuarios">
<tr align="left">
<td>
<bean:write name="employee" property="usuario" />
</td>
<td>
<bean:write name="employee" property="nombre" />
</td>
<td>
<bean:write name="employee" property="tipo_usuario" />
</td>
</tr>
</logic:iterate>
</html:html>
Amigos, estoy teniendo un problema hace días y no lo puedo resolver,
estoy seguro que estoy haciendo algo mal, pero no se que es.
Tengo una aplicación en struts con tiles y estoy tratando de usar un
custom tag para presentar una grilla en pantalla, el problema es que
tengo que pasarle una colección de lo que quiero presentar al jsp que
tiene el custom tag, pero no le llega, en el action que llama a la
página calculo la colecció
n, pero luego en el momento de presentarla no esta, me da el siguiente
error.
javax.servlet.ServletException: Cannot find bean employee in any scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException (PageContextImpl.java:758)
org.apache.jsp.AdminUsuarios_jsp._jspService(AdminUsuarios_jsp.java:114)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service (HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service (JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
causa raíz
javax.servlet.jsp.JspException: Cannot find bean employee in any scope
org.apache.struts.util.RequestUtils.lookup (RequestUtils.java:938)
org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:286)
org.apache.jsp.AdminUsuarios_jsp._jspx_meth_bean_write_0(AdminUsuarios_jsp.java:179)
org.apache.jsp.AdminUsuarios_jsp._jspx_meth_html_html_0 (AdminUsuarios_jsp.java:139)
org.apache.jsp.AdminUsuarios_jsp._jspService(AdminUsuarios_jsp.java:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service (HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service (JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802
Esta es la parte del archivo de action donde calculo la coleccion
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession();
Connection con = (Connection) session.getAttribute("con");
Facade facade = (Facade) session.getAttribute ("facade");
mmm, cambie eso y no funciono, no encuentra a la lista que le paso
desde el action, que puede ser???