aspose file tools*
The moose likes Struts and the fly likes Multiple locale /en/home/index.action mapping with struts2 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Multiple locale /en/home/index.action mapping with struts2" Watch "Multiple locale /en/home/index.action mapping with struts2" New topic
Author

Multiple locale /en/home/index.action mapping with struts2

Ignacio de Cordoba
Greenhorn

Joined: Jan 04, 2010
Posts: 13
Hello,
for internationalization needs in a SEO content manager software developed with struts2 and running on JBoss 5, I need to map the same package/namespace multiple times, for every language. I'd like to get a way to make different locale pages have permanent links, opposed to the struts2 way in which locale is binded in the session. Example:

The scenario is (suppose index.action is the home page/action):
http://www.myhost.com/en/portal/index.action
http://www.myhost.com/fr/portal/index.action
http://www.myhost.com/es/portal/index.action

I'd like the /portal package (group of struts2 actions) to be mapped not just like /portal but /en/portal, es/portal, ...
index.action must invoke the same action as content returned will be the same (exception localization, of course). I've developed an interceptor that sets locale based on that first "/en" part in the request path.

Of course I can always do:



But that means repeating the same mappings for every package.

Any idea on how to achieve this in a simpler way?

Thanks for any help/directions,
Ignacio
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Multiple locale /en/home/index.action mapping with struts2