已经实现了中英文切换功能。
我有三套配置文件 xxx_zh_CN.properties xxx_en_US.properties 和 xxx_properties
切换是要点击,才切换到相应的语言文件
我想设置xxx_properties为默认,就是不点击切换中文,不点击切换英文
就一直用默认的这套xxx_properties文件
如何实现
我有三套配置文件 xxx_zh_CN.properties xxx_en_US.properties 和 xxx_properties
切换是要点击,才切换到相应的语言文件
我想设置xxx_properties为默认,就是不点击切换中文,不点击切换英文
就一直用默认的这套xxx_properties文件
如何实现
解决方案 »
- sqlserver获取某个日期是该年第几周?????????????????????????????
- 关于iReport子报表
- 随机平均分配问题
- 我适合做JAVA吗?
- [500分]求struts2 ognl上下文和action上下文有什么区别和联系,以及值堆栈和堆栈上下文的联系和区别?????
- 急!!!关于传递接受 xml
- 新手遇到JAVA连接SQL数据库的问题,请大侠们帮忙解决~~~~
- 哪位愿意总结一下关于javamail邮件乱码的问题?(本人最后20分相赠)
- 请问struts中的JSP中的复选框怎么定义?
- 怎么能知道当前jndi服务开了没有?
- struts2中关于@Results后不能跳转到异常页面
- 关于ibatis配置请教
准备资源属性文件。
Message_en_US.properties
Message_zh_CN.properties
页面上使用国际化功能。
<s:i18n name=“message">
<s:textfield name="user.name" label="%{getText('login.name')}" />
<s:submit value="%{getText('login.submit')}" />点击切换哪个就读取哪个属性文件。默认就读取你默认的那个资源属性文件。
ApplicationResources_zh_CN.properties 这是中文的
但是我现在在struts.xml中设置了
<constant name="struts.custon.i18n.resources" value="MessagesBundle"></constant>
部署后打开首页。 然后就报错
org.apache.jasper.JasperException: An exception occurred processing JSP page
找不到相关的配置。
只有在点击了 中文显示按钮 后才会有相关的显示
可是要先登入首页 才能点按钮!!! 所以才想设置默认的, 不点就用默认的语言。
不是要逼 我 写过滤器 设置默认。。 再登入 首页吧。。
貌似struts2有个国际化标签吧。他可以读取属性文件。
点击按钮后进入后台切换所读取的属性文件。
<field-validator type ="requiredstring">
<message key="error. username">
not null
</message>
</field-validator>
<s:textfield name="password" lable="password" />
改成:
<s:textfield name="username" key="username" />
<s:textfield name="password" key="password" />