Do you know if that throws an exception?
2012/3/13 Oussama Jlassi <[email protected]>
>
> i have the same message
> >
> > Try with: request.getSession().setAttribute("list",list);
> >
> > 2012/3/13 Dave Newton <[email protected]>
> >
> > > I couldn't even read it.
> > >
> > > On Tue, Mar 13, 2012 at 3:35 PM, Oussama Jlassi <[email protected]>
> wrote:
> > >
> > > >
> > > > no suggestion until now
> > > >
> > > > From: [email protected]
> > > > To: [email protected]
> > > > Subject: logis:iterate tag problem
> > > > Date: Mon, 12 Mar 2012 22:38:42 +0100
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > i use struts1.3 hibernate4 and tomcat6how to get iterate worki want
> to
> > > > list a table test with hibernate and struts but when i run
> > > > localhost:8080/strutsh i got
> > > > Etat HTTP 500 -type Rapport d'exceptionmessagedescription Le serveur
> a
> > > > rencontré une erreur interne () qui l'a empêché de satisfaire la
> > > > requête.exceptionorg.apache.jasper.JasperException:
> > > > javax.servlet.ServletException: javax.servlet.jsp.JspException:
> Cannot
> > > find
> > > > bean: "list" in any scope
> > > >
> > > >
> > >
>
> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
> > > >
> > > >
> > >
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
> > > >
> > > >
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > cause mèrejavax.servlet.ServletException:
> javax.servlet.jsp.JspException:
> > > > Cannot find bean: "list" in any scope
> > > >
> > > >
> > >
>
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
> > > >
> > > >
> > >
>
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
> > > > org.apache.jsp.index_jsp._jspService(index_jsp.java:156)
> > > >
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> > >
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >
> > > >
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > cause mèrejavax.servlet.jsp.JspException: Cannot find bean: "list"
> in any
> > > > scope
> > > > org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:864)
> > > >
> > > >
> > >
> org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:236)
> > > > org.apache.jsp.index_jsp._jspService(index_jsp.java:106)
> > > >
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > >
> > > >
> > >
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
> > > >
> > > >
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
> > > >
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
> > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> > > > note La trace complète de la cause mère de cette erreur est
> disponible
> > > > dans les fichiers journaux de Apache Tomcat/6.0.35.Apache
> Tomcat/6.0.35
> > > > index.jsp<%@ page language="java" pageEncoding="ISO-8859-1"%><%@
> taglib uri="http://struts.apache.org/tags-html" prefix="html" %><%@
> taglib uri=" http://struts.apache.org/tags-logic" prefix="logic" %><%@
> taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html:html> <head> <meta
> http-equiv="Content-Type"content="text/html; charset=UTF-8"> <title>JSP
> Page</title>
> </head> <body><logic:iterate name="list"
> id="test"><p><bean:writename="test" property="id"/></p></logic:iterate>
> </body></html:html>
>
> HibAction.javaimport javax.servlet.http.HttpServletRequest;import
> javax.servlet.http.HttpServletResponse;import javax.servlet.ServletContext;
> 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.hibernate.SessionFactory;import org.hibernate.Query;import
> org.hibernate.Session;import java.util.*; public class HibAction extends
> Action {
> public ActionForward execute( ActionMapping mapping,
> ActionForm form, HttpServletRequest request,
> HttpServletResponse response) throws Exception{
> HibForm formObj = (HibForm)form;
> ServletContext context =
> request.getSession().getServletContext();
> SessionFactory factory = (SessionFactory)
> context.getAttribute(HibernatePlugIn.SESSION_FACTORY_KEY);
> Session session =factory.openSession();
> try { Query
> query=session.createQuery("SELECT t FROM test t");
> ArrayList list=(ArrayList)query.list();
> request.setAttribute("list",list);
> } catch(Exception e) {
> session.getTransaction().rollback(); }
> session.close();
> return mapping.findForward("success"); }
> }
>
>
>
>
>