wood burning stoves*
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
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
 
 
subject: Multiple locale /en/home/index.action mapping with struts2
 
Similar Threads
Struts2 with RAD7
Localization with Struts2 help, not persisting to any other pages
Struts2 with RAD7
Struts2 CannotRenderException
Deploy one application in multiple context roots