Didn't think of that. Works well, thanks! Instead of value="${param[p.key]}" you can also just use value="${p.value}", by the way.
Aaron Porter schrieb: > Hi Pascal, > You could do something like this: > > <s:link beanclass="${actionBean.class}"><c:forEach var="p" > items="${param}"><s:param name="${p.key}" > value="${param[p.key]}"/></c:forEach>View as HTML</s:link> > > Aaron > > On 05/07/2010 02:31 PM, Pascal wrote: >> Hi, >> >> I have a page, say >> >> /myroot/ShowMail.action?id=123&dir=inbox >> >> and I need some links which add parameters to the (current) page, e.g. >> >> <a href="/myroot/ShowMail.action?id=123&dir=inbox&view=HTML">View as >> HTML</a> >> ("/myroot/ShowMail.action?id=123&dir=inbox" being the current page >> accessed by the user) >> >> However, there might be more parameters (showHeaders=true, etc.) so I >> cannot easily use<s:link> with<s:param>-subtags (would be like 10 >> <s:param> tags for each link on the page). >> >> What I tried was something along >> >> <s:link href="${actionBean.context.request.pageURI}?${...query}"> >> >> However, as I have an ActionBean for each JSP, in the JSPs these values >> always evaluate to the JSP request (i.e. request.pageURI == >> ".../showMail.jsp") which is not really usable to build a link for the >> user to click. >> >> Is there an easy way (except adding every possible<s:param>-tag to each >> <s:link> on the page) or did someone maybe had a similar problem? >> >> Thanks! >> ------------------------------------------------------------------------------ _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users