You're probably just suffering from a naming conflict. The "name" in the iterate tag itself is to reference a bean. The "id" will create a bean for each iteration that the child tags can get at. I'd first try naming them something different.
Arron. stsrut strut wrote: >Hello, > >Does any one know as how to use iterate tag with >Vector collection which contains bean? >I have a bean that models one row of data and then >stuff them all into a Vector. E.g. bean name is >"mybean" has property "Property1" and bean has been >stuffed into vector myVector with rows of data from >database. When I use this in iterator tag as follows >it gives run time failure in cutom tag. > ><logic:iterate id="mybean" name ="mybean" >property="myVector"> > <tr> > <td align="left"> > <bean:write name="mybean" property="property1" >filter="true"/> > </td> > </tr> > </logic:iterate> > >Is there any other way of using Vector of beans to >iterate using iterate tag ? > >Thanx > >--- James Mitchell <[EMAIL PROTECTED]> wrote: > >>See intermixed. >> >>>-----Original Message----- >>>From: Emmanuel Bridonneau >>> >>[mailto:[EMAIL PROTECTED]] >> >>>Sent: Monday, May 06, 2002 7:03 PM >>>To: Struts Users Mailing List >>>Subject: RE: jsp inside WEB-INF >>> >>> >>>I can understand this part of the servlet spec. I >>> >>believe the jsp's do >> >>>not refer to other jsp directly. Page1 refers to a >>> >>forward mapping >> >>>called Page2 which path should be resolved by the >>> >>default ActionForward >> >>>class to /WEB-INF/Page2.jsp. >>>But you are saying that to be able to put jsp >>> >>under WEB-INF, one has to >> >>>write a custom ActionForward class so that even >>> >>pages that do not >> >>>require action class can (indirectly) link to >>> >>pages located under >> >>>WEB-INF. >>> >>No. Sorry for the misunderstanding. >>All you have to do is specify a forward under your >>action in >>struts-config.xml: >> >>Here is a snip of what I did to make a point on >>another thread....;) >> >>I moved the registration.jsp under the WEB-INF >>folder and then changed it >>here... >>This is from the struts-example application >>(struts-config.xml): >> >>... >>... >> <!-- Edit user registration --> >> <action path="/editRegistration" >> >> >type="org.apache.struts.webapp.example.EditRegistrationAction" > >> attribute="registrationForm" >> scope="request" >> validate="false"> >> <forward name="success" >>path="/WEB-INF/registration.jsp"/> >> </action> >> >> >> <!-- Save user registration --> >> <action path="/saveRegistration" >> >> >type="org.apache.struts.webapp.example.SaveRegistrationAction" > >> name="registrationForm" >> scope="request" >> input="/WEB-INF/registration.jsp"/> >> >>... >>... >> >>My reference to ForwardAction is simply a >>"pre-written" Action class so that >>you can save a little leg work. >> >>That should take care of it. >> >> >>JM >> >> >> >>>I was under the impression that this was a default >>> >>Struts behavior. If I >> >>>understand your thoughts, the custom/subclass of >>> >>ActionForward should >> >>>override the setPath method intelligently to >>> >>distinguish whether the >> >>>mapping is to be done inside or outside of >>> >>WEB-INF? >> >>> >>>-----Original Message----- >>>From: James Mitchell >>> >>[mailto:[EMAIL PROTECTED]] >> >>>Sent: Monday, May 06, 2002 3:18 PM >>>To: Struts Users Mailing List >>>Subject: RE: jsp inside WEB-INF >>> >>> >>>Ok.....If I understand you correctly. >>> >>>You will *not* be able to link to anything >>> >>directly to a jsp under >> >>>WEB-INF. >>>It is specifically disallowed in the servlet spec. >>> >>>Try adding a generic mapping that does a simple >>> >>forward. >> >>>See the javadoc or source code for: >>>org.apache.struts.actions.ForwardAction >>>for more details. >>> >>>JM >>> >>> >>>>-----Original Message----- >>>>From: Emmanuel Bridonneau >>>> >>[mailto:[EMAIL PROTECTED]] >> >>>>Sent: Monday, May 06, 2002 6:06 PM >>>>To: Struts Users Mailing List >>>>Subject: RE: jsp inside WEB-INF >>>> >>>> >>>>Yes there is no Page1.do but just page1 >>>> >>reference. The two pages are >> >>>>rather dummy as they don't call specific action >>>> >>class. I suppose the >> >>>>ActionServlet class does the mapping. My html is >>>> >>simple: >> >>>><html:link forward="Page1">go to destination >>>> >>Page</html:link> >> >>>>and page1 is mapped as shown below in >>>> >>struts-config.xml >> >>>> >>>>-----Original Message----- >>>>From: James Mitchell >>>> >>[mailto:[EMAIL PROTECTED]] >> >>>>Sent: Monday, May 06, 2002 2:52 PM >>>>To: Struts Users Mailing List >>>>Subject: RE: jsp inside WEB-INF >>>> >>>> >>>>Are all your links coming from the users browser >>>> >>correctly formatted? >> >>>>Viewing the html source......... >>>>/myapp/action.do (or whatever you picked) >>>> >>>>or >>>> >>>>Are you trying to link from one jsp to another >>>> >>without going through >> >>>>your >>>>action mappings? >>>> >>>> >>>>JM >>>> >>>> >>>>>-----Original Message----- >>>>>From: Emmanuel Bridonneau >>>>> >>[mailto:[EMAIL PROTECTED]] >> >>>>>Sent: Monday, May 06, 2002 5:43 PM >>>>>To: 'Struts Users Mailing List' (E-mail) >>>>>Subject: jsp inside WEB-INF >>>>> >>>>> >>>>>Some of you participated in an interested >>>>> >>thread about whether to >> >>>put >>> >>>>>jsp's inside WEB-INF some 3 weeks ago. I am >>>>> >>trying to do this using >> >>>a >>> >>>>>JBoss/catalina environment with no vail. >>>>>So I have these 2 js pages that refer to each >>>>> >>other i.e Page1 links >> >>>to >>> >>>>>page2 and vice-versa. >>>>>the global-forwards> section has: >>>>><forward name="Page1" >>>>> >>path="WEB-INF/pageone.jsp" /> >> >>>>><forward name="Page2" >>>>> >>path="WEB-INF/pagetwo.jsp" /> >> >>>>>Unfortunatly, instead of mapping to this >>>>> >>directory, I have the >> >>>>following >>>> >>>>>mapped URL : >>>>> >>http://localhost:8080/mywebApp/WEB-INF/page1.jsp -- >>but >> >>>>the >>>> >>>>>result is an invalid request URI ie. The >>>>> >>requested resource >> >>>>>(/mywebApp/WEB-INF/pageone.jsp) is not >>>>> >>available. >> >>>>>I was expecting instead the relative URI >>>>> >>/WEB-INF/pageone.jsp to be >> >>>>>resolved >>>>>Anything but WEB-INF is properly resolved e.g. >>>>>/webappsubdir/pageone.jsp (and NOT >>>>> >>>/mywebApp/webappsubdir/pageone.jsp) >>> >>>>>What am i missing? Any one can explain this to >>>>> >>me? >> >=== message truncated === > > >__________________________________________________ >Do You Yahoo!? >Yahoo! Health - your guide to health and wellness >http://health.yahoo.com > >-- >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

