Thanks, Jerome, I will definitely give this a try.

Susan

On 01/09/2003 03:34:44 PM "Jerome Jacobsen" wrote:

> Correction: need the paramId attribute too:
> 
> <html:rewrite page='/myAction.do' paramId='myField'
> paramName='myFieldBean'/>
> 
> > -----Original Message-----
> > From: Jerome Jacobsen [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, January 09, 2003 3:30 PM
> > To: Struts Users Mailing List
> > Subject: RE: Passing parameters with requestURI of <display:table> tag
> >
> >
> > See Struts <html:rewrite> tag.  It should make your life easier.
> > Something
> > like this:
> >
> >  <bean:define id='pagingRequestURI'>
> >   <html:rewrite page='/myAction.do' paramName='myField'/>
> >  </bean:define>
> >
> >  <display:table requestURI='<%= pagingRequestURI %>' ...>
> >
> > However in the rewrite you'll need myField to be a scoped variable 
(bean).
> >
> >
> > > -----Original Message-----
> > > From: Susan Bradeen [mailto:[EMAIL PROTECTED]]
> > > Sent: Thursday, January 09, 2003 3:11 PM
> > > To: [EMAIL PROTECTED]
> > > Subject: Passing parameters with requestURI of <display:table> tag
> > >
> > >
> > > And speaking of Ed Hill's Display tags (yes, very useful) ...
> > >
> > > I am having trouble figuring out how to pass parameters with the
> > > requestURI attribute of a <display:table> tag without breaking
> > the paging
> > > functionality. I've got an Action path set to the requestURI, and 
the
> > > <display:table> tag automatically adds on the "?page=#" parameter
> > > for each
> > > header "page" link. All is well. Now I am using the tags with an 
Action
> > > that requires an input parameter in order to rebuild the JSP.
> > (As ugly as
> > > the following code is) I add my parameter to the requestURI,
> > but then end
> > > up with two "?" in the resolved url.
> > >
> > >  I have in my JSP:
> > >
> > > <snip>
> > >
> > > <display:table
> > >    name="myform"
> > >    property="myList"
> > >    pagesize="15"
> > >    requestURI='<%=((String)request.getAttribute("modulePrefix")).
> > >            concat("/myAction.do"?field=" +
> > > request.getParameter("myField") + ""))%>'
> > >    decorator="com.myCompany.decorator.myDecorator">
> > >
> > > </snip>
> > >
> > > This resolves to "http:/... /myAction.do?field=someValue?page=2" for 
the
> > > url of my list page 2.
> > >
> > > Within the <display:column> tag you can use the paramName and 
paramId
> > > properties, but they are not available for <display:table>. In 
scanning
> > > through the TableTag source code, it looks like there is a check for 
the
> > > presence of a "?" in the url, which should cause the page
> > > parameter to get
> > > added on the end like "&page=2". However, this is not happening.
> > > Hopefully, I am missing something basic.
> > >
> > > Has anyone had experience with this? I hope my question is
> > clear, I could
> > > really use some help!
> > > Thanks,
> > >
> > > Susan Bradeen
> > > SoftLanding Systems, Inc
> > > [EMAIL PROTECTED]
> > >
> > > --
> > > 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]>
> 
> 
> 
> 
> --
> 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]>

Reply via email to