hi antonio,
It can be done by using ActionForwards.Also go tru internatinalization in struts for displaying langauage : http://www.allapplabs.com/struts/struts_internationalization.htm in the action class use ActionForward forward=new ActionForward(); if(chk whther the language combo box has been selected ){ forward=mapping.getInputForward(); } add internationalization code using <bean:messageKey> get language to be selected using request.getAttribute("fieldName"); in ur jsp... Regards, Leo Artem Zhmurov <[EMAIL PROTECTED]> wrote: What about using JavaScript? Try this: Changing location function changeLanguage(lang){ var location = window.location.href; if(location.indexOf("?") == -1){ location += "?lang="; location += lang; window.location = location; } else { var pos = location.indexOf("lang="); if(pos != -1){ var new_location = location.substring(0, pos + 5); new_location += lang; window.location = new_location; } else { location += "&lang="; location += lang; window.location = location; } } } [input] [input] It will work if you don't need the addition page (such as when dealing with login). Also you have to be sure, that your lang=.. parameter is in the end of parameters line (that is true until you're not trying to add lang=.. somewhere outside). And there will be problem if your application dealing with parameters named, for example, 'XXXlang'. All imperfections mentioned can be removed by some little changes in script. > -----Original Message----- > From: Antonio Petrelli [mailto:[EMAIL PROTECTED] > Sent: Friday, August 25, 2006 12:09 PM > To: Struts Users Mailing List > Subject: Re: Forward to the same page > > Thomas Hamacher ha scritto: > > How do I forward to the same page I was coming from? The typical example > for > > this is the "change-language-problem". Someone is on one page and simply > > wants to change the language and expects to see the same page in a > different > > language. > > > > Just an idea, tag has the "action" attribute that is no more > required. If it is not specified the last servlet path (i.e. "post > back") will be taken. > http://struts.apache.org/1.x/struts-taglib/tlddoc/html/form.html > You could grab the code that controls the value of the "action" > attribute to determine the path you're coming from. Then you "change the > language" and then redirect (I think it's better than forwarding) to the > previous servlet path. > > HTH > Antonio > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------- How low will we go? Check out Yahoo! Messengers low PC-to-Phone call rates.