Thanks Laurie for the info. On Jan 8, 2008 5:32 PM, Laurie Harper <[EMAIL PROTECTED]> wrote:
> Zuquirio is correct, you can't do it. See comments inline below: > > [EMAIL PROTECTED] wrote: > > Definitely I'll post it to let everyone get benefit if I figure it out. > > > > By the way, welcome everybody to give suggestion. > > > > Thanks. > > > > On Jan 7, 2008 1:33 PM, zuquirio <[EMAIL PROTECTED]> wrote: > > > >> I'm not an expert but I don't think you can do it. But, if you do so, > >> please > >> post it. Thanks. > >> > >> [EMAIL PROTECTED] wrote: > >>> Hi all, > >>> > >>> I use <s:url.../> tag to create a link to an action and <s:param.../> > >> tag > >>> to > >>> pass one variable "lang", like this: > >>> > >>> <s:url id="editUrl" namespace="/ssicsi" action="edit"> > >>> <s:param name="lang" value="fr"/> > >>> </s:url> > >>> > >>> I don't want the "lang=fr" to appear in the URL so I tried to do it by > > You can't create a link that passes data without using request > parameters. Links always generate GET requests, and request parameters > are how GET requests pass data to the server. > > >>> including > >>> <s:param name="method" value="post"/> > > That would just add a request parameter name 'method' to the URL for the > GET request. > > >>> in the <s:url.../> body or setting includeParams="none" in the <url> > tag > >>> like this > >>> <s:url id="editUrl" namespace="/ssicsi" action="edit" > >>> includeParams="none"> > >>> ... > >>> </s:url> > >>> but neither works. I use struts 2.0.11. > > You can create a URL without the 'lang' request parameter, simply by not > specifying it. But then, as noted, you have no other (direct) way of > passing that data with a link. > > You have three options: > > 1) just accept then presence of the query string in the URL; it's a > standard HTTP thing > > 2) use a form instead of a link, in which case you can set the method to > POST instead of GET. You can make the form's submit button *look* like a > regular link again using CSS. > > 3) store the information in a cookie when the page with the link is > requested. The cookie will be passed back with each subsequent request > (both GETs and POSTs). > > Without better understanding your requirements, that's the most advice I > can offer but hopefully it'll give you some options to experiment with. > > L. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >