Oh boy ... this was a long journey. Finally, I came up with a third alternative: a filter.
I came across a few posts and found the LocaleFilter. In principle, I copied it and added a few more lines. Now, the workflow is like this: 1. check if a remote user exists; if not then process as LocaleFilter does. 2. if a user exists, get the userManager bean and retrieve the user by name. 3. get the users preferred language and set it as the locale; proceed as LocaleFilter does. Don't forget to point the localeFilter in the web.xml to your Implementation. Note, because web.xml has no notion of dependency injection, nor is there a straightforward way of retrieving beans from the Spring application context and wiring them into a servlet filter, I used Spring's WebApplicationContextUtils. ApplicationContext ctx = WebApplicationContextUtils .getWebApplicationContext(getServletContext()); UserManager userManager = (UserManager) ctx.getBean("userManager"); Martin -- View this message in context: http://www.nabble.com/How-to-change-the-locale-programmatically-tp18706402s2369p18713038.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]