Newsletter |
How To Use Resource Bundle In Struts2
In struts2, if we want to get labels and error messages from an external file then we need to use resource bundle. The resource bundle in struts 2 is similar to struts 1 but the difference is, in struts 1 we need to configure the resource bundle name in struts-config.xml, but in 2.x we need to configure our bundle name in struts.properties file.
Remember:
Both our Bundle, and struts.properties files need to be store in classes folder only
Syntax of struts.properties
struts.custom.i18n.resources= your bundle name
Example:
struts.custom.i18n.resources=java4s
(Let my bundle name being java4s)
Syntax of java4s.properties
enter.user = User name
enter.pass = Password
user.wrong = You must enter the user
pass.wrong = Password should be entered
u.p.wrong = User or Password is wrong
something like key = value
In action class if any logic is failed then also we get error messages from a bundel. At this time we need to make it as an actionError, not fieldError. If we want to display an action error on a browser then in jsp we need to use the tag called <s:actionerror>
We will see this in the next example with programmatic validations
You Might Also Like
::. About the Author .:: | ||
Hello Java4s,
How to use an application with multiple .properties file?
When I tried to have it, Struts is considering only the first file which i specified in struts.properties file.
Please help
Thanks in Advance
Mohammed Vaseem
@Vaseem
We can write multiple resource bundles specified by providing a comma, some thing like..
struts.custom.i18n.resources=java4s,java4s2,java4s3…..bla bla
Hope you will clear.
Hi Java4s,
I have a requirement to display country related states in the drop-down list of Struts2 tags with out using AJAX/JQuery client side code.
By using struts 2 tags with out refreshing the whole page we need to display cities drop-down list.
Please help me in solving the above requirement.
Thanks in Advance
Kranthi Kumar
Hello sir,
why we use the resource bundle in struts2 and whats the main role of interceptor and difference between action and interceptor
we use resource bundle in struts2 for validations .