You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Oussama Jlassi <ou...@live.fr> on 2012/03/12 22:38:42 UTC
logis:iterate tag problem
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:write name="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"); }
}
AW: logis:iterate tag problem
Posted by Pe...@meteoswiss.ch.
Perhaps it should be "SELECT t FROM Test t", i.e. Test with a capital "T". Did you check the Tomcat catalina.out log file?
-----Ursprüngliche Nachricht-----
Von: Oussama Jlassi [mailto:oussamaj@live.fr]
Gesendet: Dienstag, 13. März 2012 21:12
An: user@struts.apache.org
Betreff: FW: logis:iterate tag problem
i have the same message
>
> Try with: request.getSession().setAttribute("list",list);
>
> 2012/3/13 Dave Newton <da...@gmail.com>
>
> > I couldn't even read it.
> >
> > On Tue, Mar 13, 2012 at 3:35 PM, Oussama Jlassi <ou...@live.fr> wrote:
> >
> > >
> > > no suggestion until now
> > >
> > > From: oussamaj@live.fr
> > > To: user@struts.apache.org
> > > 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(JspSe
> > rvletWrapper.java:502)
> > >
> > >
> >
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrappe
> > r.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(Page
> > ContextImpl.java:865)
> > >
> > >
> >
> > org.apache.jasper.runtime.PageContextImpl.handlePageException(PageCo
> > ntextImpl.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(JspServletWrappe
> > r.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(JspServletWrappe
> > r.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"); } }
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: paramsPrepareParamsStack-prepare-method problem
Posted by Mounir Benzid <mb...@meetingmasters.de>.
Loosely based on the paramsPrepareParams interceptor I found this
interceptor configuration to solve my problem
The params interceptor fires once before the prepare interceptor. So far
there're no side effects
I'm not sure why the paramsPrepareParams
<interceptor-stack name="myParamsPrepareParamsStack">
<interceptor-ref name="exception"/>
<interceptor-ref name="servletConfig"/>
<interceptor-ref name="i18n"/>
<interceptor-ref name="fileUpload"/>
<interceptor-ref name="checkbox"/>
<interceptor-ref name="params"/>
<interceptor-ref name="prepare"/>
<interceptor-ref name="conversionError"/>
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel</param>
</interceptor-ref>
<interceptor-ref name="workflow">
<param name="excludeMethods">input,back,cancel</param>
</interceptor-ref>
</interceptor-stack>
<interceptor-stack name="paramsPrepareParamsStack">
<interceptor-ref name="exception"/>
<interceptor-ref name="alias"/>
<interceptor-ref name="i18n"/>
<interceptor-ref name="checkbox"/>
<interceptor-ref name="multiselect"/>
<interceptor-ref name="params">
<param name="excludeParams">dojo\..*,^struts\..*</param>
</interceptor-ref>
<interceptor-ref name="servletConfig"/>
<interceptor-ref name="prepare"/>
<interceptor-ref name="chain"/>
<interceptor-ref name="modelDriven"/>
<interceptor-ref name="fileUpload"/>
<interceptor-ref name="staticParams"/>
<interceptor-ref name="actionMappingParams"/>
<interceptor-ref name="params">
<param name="excludeParams">dojo\..*,^struts\..*</param>
</interceptor-ref>
<interceptor-ref name="conversionError"/>
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
<interceptor-ref name="workflow">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
</interceptor-stack>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: paramsPrepareParamsStack-prepare-method problem
Posted by Mounir Benzid <mb...@meetingmasters.de>.
Am 14.03.2012 21:21, schrieb Dave Newton:
> And you've set the other referenced properties appropriately?
Well, here are my settings....
<!-- http://struts.apache.org/2.2.3/docs/wildcard-mappings.html -->
<constant name="struts.enable.SlashesInActionNames" value="true"/>
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false"/>
<constant name="struts.patternMatcher" value="regex" />
<!-- http://struts.apache.org/2.2.3/docs/convention-plugin.html -->
<constant name="struts.convention.classes.reload" value="true" />
<constant name="struts.convention.default.parent.package"
value="myapp-common" />
<constant name="struts.action.extension" value=",action"/>
<constant name="struts.devMode" value="true"/>
I double checked my code.... there seems nothing wrong with the pattern
matching in general. For instance when I request the url
/namespace/123/import matching the annotated pattern
"{id:[0-9]+}/import" the right action is executed and the id field is
populated accordingly.
Only the prepare method fails in this regard.
cheers
Mounir
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: paramsPrepareParamsStack-prepare-method problem
Posted by Dave Newton <da...@gmail.com>.
And you've set the other referenced properties appropriately?
On Wed, Mar 14, 2012 at 3:17 PM, Mounir Benzid <mb...@meetingmasters.de> wrote:
>
>
> <constant name="struts.patternMatcher" value="regex" />
>
> Mounir
>
> Am 14.03.2012 20:12, schrieb Dave Newton:
>
>> Are you actually using the `namedVariable` pattern matcher?
>>
>> http://struts.apache.org/2.x/**docs/wildcard-mappings.html#**
>> WildcardMappings-**Parametersinnamespaces<http://struts.apache.org/2.x/docs/wildcard-mappings.html#WildcardMappings-Parametersinnamespaces>
>>
>> Dave
>>
>> On Wed, Mar 14, 2012 at 3:09 PM, Mounir Benzid<mb...@meetingmasters.de>
>> wrote:
>>
>> My problem is the id is always null.
>>>
>>> First I thought it could be b/c of the way the defaultStack is set up so
>>> I
>>> switched to paramsPrepareParamsStack, yet the problem still remains.
>>>
>>> Any ideas on how to obtain the id from the request?
>>>
>>> Thanks!
>>> Mounir
>>>
>>> @Namespace("/public")
>>> public class PersonCRUDAction implements Preparable {
>>>
>>> private Long id;
>>>
>>> @Action("blah1/{id}/blah2")
>>> public void execute() {
>>> ... /* crud the person */
>>> }
>>>
>>> public Long getId() { return id;}
>>> public void setId(Long id) {this.id=id}
>>>
>>> @Override
>>> public void prepare() throws Exception {
>>>
>>> Person peron;
>>> if (id!=null)
>>> person = personManager.loadById(id);
>>> else
>>> throw new NullArgumentException("id");
>>> }
>>>
>>> }
>>>
>>> ------------------------------****----------------------------**
>>> --**---------
>>> To unsubscribe, e-mail: user-unsubscribe@struts.**apac**he.org<http://apache.org>
>>> <us...@struts.apache.org>
>>> >
>>>
>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>>
>>>
>
> --
> Mounir Benzid
> Systementwickler / EDV
>
> meetingmasters.de
> meetings meisterhaft managen
>
> · Unabhängige Vermittlung von Tagungshotels
> · Online-**Hotelreservierungssystem zur Integration in die
> Veranstaltungs-Webseite
> · Webbasiertes Veranstaltungs- und Teilnehmermanagement
> · E-Procurement für den Tagungshoteleinkauf
> · Webbasierte Anfrage und Verhandlung von Firmenraten
>
> Max-Planck-Straße 22
> D-54296 Trier
>
> fon +49 (0)651-145789-38
> fax +49 (0)651-145789-20
>
> www.meetingmasters.de
> mb@meetingmasters.de
>
>
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: user-unsubscribe@struts.**apache.org<us...@struts.apache.org>
> For additional commands, e-mail: user-help@struts.apache.org
>
>
Re: paramsPrepareParamsStack-prepare-method problem
Posted by Mounir Benzid <mb...@meetingmasters.de>.
<constant name="struts.patternMatcher" value="regex" />
Mounir
Am 14.03.2012 20:12, schrieb Dave Newton:
> Are you actually using the `namedVariable` pattern matcher?
>
> http://struts.apache.org/2.x/docs/wildcard-mappings.html#WildcardMappings-Parametersinnamespaces
>
> Dave
>
> On Wed, Mar 14, 2012 at 3:09 PM, Mounir Benzid<mb...@meetingmasters.de> wrote:
>
>> My problem is the id is always null.
>>
>> First I thought it could be b/c of the way the defaultStack is set up so I
>> switched to paramsPrepareParamsStack, yet the problem still remains.
>>
>> Any ideas on how to obtain the id from the request?
>>
>> Thanks!
>> Mounir
>>
>> @Namespace("/public")
>> public class PersonCRUDAction implements Preparable {
>>
>> private Long id;
>>
>> @Action("blah1/{id}/blah2")
>> public void execute() {
>> ... /* crud the person */
>> }
>>
>> public Long getId() { return id;}
>> public void setId(Long id) {this.id=id}
>>
>> @Override
>> public void prepare() throws Exception {
>>
>> Person peron;
>> if (id!=null)
>> person = personManager.loadById(id);
>> else
>> throw new NullArgumentException("id");
>> }
>>
>> }
>>
>> ------------------------------**------------------------------**---------
>> To unsubscribe, e-mail: user-unsubscribe@struts.**apache.org<us...@struts.apache.org>
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
--
Mounir Benzid
Systementwickler / EDV
meetingmasters.de
meetings meisterhaft managen
· Unabhängige Vermittlung von Tagungshotels
· Online-Hotelreservierungssystem zur Integration in die Veranstaltungs-Webseite
· Webbasiertes Veranstaltungs- und Teilnehmermanagement
· E-Procurement für den Tagungshoteleinkauf
· Webbasierte Anfrage und Verhandlung von Firmenraten
Max-Planck-Straße 22
D-54296 Trier
fon +49 (0)651-145789-38
fax +49 (0)651-145789-20
www.meetingmasters.de
mb@meetingmasters.de
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: paramsPrepareParamsStack-prepare-method problem
Posted by Dave Newton <da...@gmail.com>.
Are you actually using the `namedVariable` pattern matcher?
http://struts.apache.org/2.x/docs/wildcard-mappings.html#WildcardMappings-Parametersinnamespaces
Dave
On Wed, Mar 14, 2012 at 3:09 PM, Mounir Benzid <mb...@meetingmasters.de> wrote:
>
> My problem is the id is always null.
>
> First I thought it could be b/c of the way the defaultStack is set up so I
> switched to paramsPrepareParamsStack, yet the problem still remains.
>
> Any ideas on how to obtain the id from the request?
>
> Thanks!
> Mounir
>
> @Namespace("/public")
> public class PersonCRUDAction implements Preparable {
>
> private Long id;
>
> @Action("blah1/{id}/blah2")
> public void execute() {
> ... /* crud the person */
> }
>
> public Long getId() { return id;}
> public void setId(Long id) {this.id=id}
>
> @Override
> public void prepare() throws Exception {
>
> Person peron;
> if (id!=null)
> person = personManager.loadById(id);
> else
> throw new NullArgumentException("id");
> }
>
> }
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: user-unsubscribe@struts.**apache.org<us...@struts.apache.org>
> For additional commands, e-mail: user-help@struts.apache.org
>
>
paramsPrepareParamsStack-prepare-method problem
Posted by Mounir Benzid <mb...@meetingmasters.de>.
My problem is the id is always null.
First I thought it could be b/c of the way the defaultStack is set up so
I switched to paramsPrepareParamsStack, yet the problem still remains.
Any ideas on how to obtain the id from the request?
Thanks!
Mounir
@Namespace("/public")
public class PersonCRUDAction implements Preparable {
private Long id;
@Action("blah1/{id}/blah2")
public void execute() {
... /* crud the person */
}
public Long getId() { return id;}
public void setId(Long id) {this.id=id}
@Override
public void prepare() throws Exception {
Person peron;
if (id!=null)
person = personManager.loadById(id);
else
throw new NullArgumentException("id");
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
FW: logis:iterate tag problem
Posted by Oussama Jlassi <ou...@live.fr>.
Alejandro then when i make page for failure action so i can display data i dont think it can solve the problem
> Date: Wed, 14 Mar 2012 16:57:34 +0100
> Subject: Re: FW: logis:iterate tag problem
> From: aparcos@gmail.com
> To: user@struts.apache.org
>
> Sorry, I mean at that action throws an exception and then because you don't
> forward a error page, always is success, then the bean list is never
> filled in.
>
> 2012/3/13 Alejandro <ap...@gmail.com>
>
> > Do you know if that throws an exception?
> >
> >
> > 2012/3/13 Oussama Jlassi <ou...@live.fr>
> >
> >>
> >> i have the same message
> >> >
> >> > Try with: request.getSession().setAttribute("list",list);
> >> >
> >> > 2012/3/13 Dave Newton <da...@gmail.com>
> >> >
> >> > > I couldn't even read it.
> >> > >
> >> > > On Tue, Mar 13, 2012 at 3:35 PM, Oussama Jlassi <ou...@live.fr>
> >> wrote:
> >> > >
> >> > > >
> >> > > > no suggestion until now
> >> > > >
> >> > > > From: oussamaj@live.fr
> >> > > > To: user@struts.apache.org
> >> > > > 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"); }
> >> }
> >>
> >>
> >>
> >>
> >>
> >
> >
Re: FW: logis:iterate tag problem
Posted by Alejandro <ap...@gmail.com>.
Sorry, I mean at that action throws an exception and then because you don't
forward a error page, always is success, then the bean list is never
filled in.
2012/3/13 Alejandro <ap...@gmail.com>
> Do you know if that throws an exception?
>
>
> 2012/3/13 Oussama Jlassi <ou...@live.fr>
>
>>
>> i have the same message
>> >
>> > Try with: request.getSession().setAttribute("list",list);
>> >
>> > 2012/3/13 Dave Newton <da...@gmail.com>
>> >
>> > > I couldn't even read it.
>> > >
>> > > On Tue, Mar 13, 2012 at 3:35 PM, Oussama Jlassi <ou...@live.fr>
>> wrote:
>> > >
>> > > >
>> > > > no suggestion until now
>> > > >
>> > > > From: oussamaj@live.fr
>> > > > To: user@struts.apache.org
>> > > > 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"); }
>> }
>>
>>
>>
>>
>>
>
>
Re: FW: logis:iterate tag problem
Posted by Alejandro <ap...@gmail.com>.
Do you know if that throws an exception?
2012/3/13 Oussama Jlassi <ou...@live.fr>
>
> i have the same message
> >
> > Try with: request.getSession().setAttribute("list",list);
> >
> > 2012/3/13 Dave Newton <da...@gmail.com>
> >
> > > I couldn't even read it.
> > >
> > > On Tue, Mar 13, 2012 at 3:35 PM, Oussama Jlassi <ou...@live.fr>
> wrote:
> > >
> > > >
> > > > no suggestion until now
> > > >
> > > > From: oussamaj@live.fr
> > > > To: user@struts.apache.org
> > > > 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"); }
> }
>
>
>
>
>
FW: logis:iterate tag problem
Posted by Oussama Jlassi <ou...@live.fr>.
i have the same message
>
> Try with: request.getSession().setAttribute("list",list);
>
> 2012/3/13 Dave Newton <da...@gmail.com>
>
> > I couldn't even read it.
> >
> > On Tue, Mar 13, 2012 at 3:35 PM, Oussama Jlassi <ou...@live.fr> wrote:
> >
> > >
> > > no suggestion until now
> > >
> > > From: oussamaj@live.fr
> > > To: user@struts.apache.org
> > > 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"); }
}
Re: FW: logis:iterate tag problem
Posted by Alejandro <ap...@gmail.com>.
Try with: request.getSession().setAttribute("list",list);
2012/3/13 Dave Newton <da...@gmail.com>
> I couldn't even read it.
>
> On Tue, Mar 13, 2012 at 3:35 PM, Oussama Jlassi <ou...@live.fr> wrote:
>
> >
> > no suggestion until now
> >
> > From: oussamaj@live.fr
> > To: user@struts.apache.org
> > 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:write
> > name="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"); }
> > }
> >
> >
>
Re: FW: logis:iterate tag problem
Posted by Dave Newton <da...@gmail.com>.
I couldn't even read it.
On Tue, Mar 13, 2012 at 3:35 PM, Oussama Jlassi <ou...@live.fr> wrote:
>
> no suggestion until now
>
> From: oussamaj@live.fr
> To: user@struts.apache.org
> 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:write
> name="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"); }
> }
>
>
FW: logis:iterate tag problem
Posted by Oussama Jlassi <ou...@live.fr>.
no suggestion until now
From: oussamaj@live.fr
To: user@struts.apache.org
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:write name="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"); }
}