File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Overwritting message-resources

 
Brian M Smith
Ranch Hand
Posts: 35
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm faced with a problem that I'm not sure how to get around. I'm hoping that I can accomplish this with struts and not have to write any additional Java code.

Problem: I need to render different messages in a JSP from properties files based on struts module.

Example: http://localhost:8080/mod1/test.do and http://localhost:8080/mod2/test.do load the same JSP after performing some actions.

The JSP has a properties key in it catalog.tab.product

There are 2 struts config files defined in web.xml mod1_config.xml and mod2_config.xml which are mapped to the mod1 and mod2 struts modules.

mod1_config.xml contains a message-resource entry mapping to resources_mod1.properties.
mod2_config.xml contains a message-resource entry mapping to resources.properties.

resources_mod1.properties contains an entry catalog.tab.product=Product mod1
resources.properties contains an entry catalog.tab.product=Product default.

Now what I would expect to happen is when I visit http://localhost:8080/mod1/test.do I should see the text "Product mod1" and when I visit http://localhost:8080/mod2/test.do I should see "Product default". The problem is that no matter which URL/struts module I use I always end up seeing "Product default".

Is this behavior something that struts should support without customization?

Thanks in advance!

-Brian

 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic