Thanks Charlie.
Genius. Another simple solution saves the day. 
I presume you also mean that I should map all incoming requests to a
servlet that then examines the PathInfo and issues the requestDispatcher.
Magnificent solution. Thank you indeed.
Stephen.
 "Cox, Charlie" <[EMAIL PROTECTED]> wrote: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 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: 
For additional commands, e-mail: 




---------------------------------
With Yahoo! Mail you can get a bigger mailbox -- choose a size that fits your needs

Reply via email to