Hi, Though I am also a newbie, when I faced a similar problem, I used <bean:define id="myId"...>. I am not very sure whether it will work for you. I tried a few other options before finally getting the result, as none answered my question on struts user list...
I only can hope it helps...not sure anhow.. good luck jag --- mobile q <[EMAIL PROTECTED]> wrote: > thankyou for your reply. > > I did put results bean into request. The problem is: > it > even does not display search form now if I put > results > display block after </html:form> since user has not > pressed "get" button. Here is my display code: > > <table> > <logic:iterate id=... name =... property> > ...... > </logic:...> > </table> > > I only use bean:write tag to output individual table > data. > > I also tried to put the above code inside html:form > tag, > and use logic:present to chech if results bean is > present. I still could not display search form and > got > "null": > > <logic:present name="resultsBean" > property="resultsBean" scope="session"> > .... > </logic:...> > > According to api, if resultsBean is not present, it > should check non-null results, and let search form > dislay, right? > > dun know why it did not work...... > > --- "Nicholson, Robb" > <[EMAIL PROTECTED]> wrote: > > The logic:iterate tag does not have to live within > a > > form. Chances are your > > error is because the Collection you are trying to > > iterate over is not in the > > request (or whatever session you happen to be > > using). > > > > What we normally do for a situation like this is > to > > create a JSP with the > > search form, and another with the results > iterator. > > Then use TILES to pull > > them together on one page. It's flexible enough so > > you can reuse one or more > > component elsewhere, or change your mind and > > separate them later, etc. > > > > -----Original Message----- > > From: mobile q [mailto:[EMAIL PROTECTED] > > Sent: Monday, October 13, 2003 2:04 PM > > To: [EMAIL PROTECTED] > > Subject: newbie question: results display on same > > page? > > > > > > Hi, > > > > > > I am working on a page which has a user search > form, > > the results should be displayed at the bottom of > the > > page once user clicks on "get" button. > > > > I try to use logic:iterate tag to do the job. My > > problem: > > if I include this display loop inside html:form, > it > > tells me the results are null when I navigate to > > this > > page since user has not pushed "get" button. If I > > put > > results dipslay code right after </html:form>, it > > tells me "Cannot find bean > > org.apache.struts.taglib.html.BEAN in any scope" > > since > > logic:iterate tag is not used inside html:form > tag. > > > > I do not know how to resolve this conflict. Should > I > > use multiple forms to do this? Not really sure. > > Really > > need your wise advices. > > > > __________________________________ > > Do you Yahoo!? > > The New Yahoo! Shopping - with improved product > > search > > http://shopping.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > __________________________________ > Do you Yahoo!? > The New Yahoo! Shopping - with improved product > search > http://shopping.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > ________________________________________________________________________ Yahoo! India Matrimony: Find your partner online. Go to http://yahoo.shaadi.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

