use request.gePathInfo() to get the path. Then parse the string and use
RequestDispatcher.forward("/products/Toys/index.jsp?myparam="+langString).
The forward() will not be subject to further filter processing.

Charlie

> -----Original Message-----
> From: Stephen Riek [mailto:[EMAIL PROTECTED]]
> Sent: Monday, November 25, 2002 11:27 AM
> To: Tomcat Users List
> Subject: Re: help with multilingual JSP sites pls. using a Filter to
> rewrite the URL ?
> 
> 
> 
> Sorry, I'm not making myself clear here.  My JSPs do exactly 
> as you suggest 
> so that I have one JSP serving up French and English pages, 
> depending on 
> the language that the user selected on my site.
> Here is the problem explained very simply. I have a sitemap 
> as follows:
> /en
> --> /Products
>       --> Toys/index.jsp
>       --> Decoration/index.jsp
> /fr
> --> /Products
>       --> /Toys/index.jsp
>       --> /Decoration/index.jsp
> 
> As you can see, this is braindead. If I wish the 
> functionality of the English section 
> of the site to be the same as that of the French part of the 
> site, then any change
> to a JSP in the 'en' part must be repeated within the 'fr' 
> site. This is not 
> scalable and is tedious. 
> 
> Instead, it would be much better if I had one site structure 
> which served up the
> whole site.
> 
> /Products
>    --> /Toys/index.jsp
>     --> /Decoration/index.jsp
> 
> Any changes to functionality only have to be made in one 
> place and both the
> french viewers and english viewers will experience the same 
> user experience, 
> just in different languages. (I use the properties files as 
> you suggest to 
> serve up different languages).
> 
> The problem however is "how does /Products/Toys/index.jsp" 
> know whether
> the user is viewing in English or French ? The easy way would 
> be to have the
> user select a language on entering the site and then store 
> the language 
> preference in a cookie which I check before serving up pages. 
> However, 
> users may access the site from a search engine or from direct 
> URLs due to
> promotions.  I would like a request for 
> /en/Products/Toys/index.jsp to be 
> sent to /Products/Toys/index.jsp but with a 'lang' parameter 
> set to 'en'. 
> Likewise for the french part of the site. 
> 
> Surely somebody has had to encounter this sort of problem in 
> dealing with
> pan-European sites ?
> 
> Stephen.
> 
>  
> 
>  Triptpal Singh Lamba <[EMAIL PROTECTED]> wrote:One way you 
> can do this is using property files.
> 
> Prop_ file name _ language code.properties
> 
> So for say abc.jsp , you have abc_en.properties and abc_fr.properties.
> 
> At comple time the JSP calls a class you write at server 
> which gives say String languageCode  = 
> ObjectName.getLaguageCode(param 1 ,param 2);  %>
> 
> Then all JSP elements are picked from there.
> Thanks
> Tript Singh
> 
> 
> 
> 
> 
> ---------------------------------
> With Yahoo! Mail you can get a bigger mailbox -- choose a 
> size that fits your needs
> 

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to