I think it works with clean URL's as well (or am I missing something 
obvious?).



If you don't like the resulting URL and want to hide the parameters you can 
use a post request. A post request does not work from a standard link, you 
would need to use a button/image or use Javascript.



"Pascal" <pascal.gr...@arcor.de> wrote in message 
news:hs4jsv$5e...@dough.gmane.org...
> Hm, obviously this solution won't work for clean URLs. Any ideas how I
> could solve the same problem with URLs like
>
> /myroot/mail/inbox/123
>
> ?
>
> Thanks!
>
> Pascal schrieb:
>> 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

Reply via email to