Struts第八篇【资源国际化、对比JSP的资源国际化】
2018-01-21 00:00
253 查看
资源国际化
我们在学JSTL标签的时候就涉及到了资源国际化,,,但是呢,在JSP的章节我并没有写博文来讲解怎么弄….一方面感觉JSP的资源国际化好麻烦,另一方面是感觉用的地方很少…..因此就没有深入去了解它…今天呢,学习到了Struts2的资源国际化了。重新看回JSP资源国际化的步骤,再对比一下Struts的资源国际化
Servlet和Struts资源国际化区别
在Servlet写资源国际化的步骤:写资源文件
基础名.properties【默认】
基础名语言简称 国家简称.properties
读取配置文件
jstl提供的格式化与国际化标签库。
在Struts2写资源国际化的步骤:
写资源文件
基础名.properties【默认】
基础名语言简称 国家简称.properties
读取配置文件再使用
struts标签获取资源文件内容
区别:
Struts2加载资源文件更加简单,通过常量配置即可!提供的Struts标签更简单使用
资源国际化Demo
下面就使用Struts来写一个资源国际化的Demo….写资源文件
值得注意的是:在IDEA下写properties资源文件,如果涉及到中文,默认是不会帮我们编码的。它是不像eclipse的…因此需要我们手动去设置的……设置的教程在我的IDEA博文中有…如果出现了这个问题,那就去IDEA博文下找呗。。。在Struts中使用常量加载资源文件
我们直接在Struts中使用contant节点来加载我们自己写的配置文件。值得注意的是:value的值是文件的全名(也就是说,如果有包,就把包名写上)….并且,不需要写上后缀…<constant name="struts.custom.i18n.resources" value="msg"></constant>
Struts标签使用国际化
name的值是配置文件中配置的信息,写上就行了!<head> <title><s:text name="title"></s:text></title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> </head> <body> <form method="post" action="${pageContext.request.contextPath }/user_login.action"> <s:text name="username"></s:text> <input name="admin.userName"><br/> <s:text name="psd"></s:text><input type="text" name="admin.pwd"><br/> <input type="submit" value="登陆"><br/> </form> </body>
测试
注意,title已经替换成了中文了!!相关文章推荐
- Struts第八篇【资源国际化、对比JSP的资源国际化】
- Struts第八篇【资源国际化、对比JSP的资源国际化】
- struts 中如何访问资源文件,JSP页面中如何实现国际化显示
- Struts 2 之资源国际化
- Struts 2 之资源国际化
- 自定义JSP标签实现语言国际化(类似struts text标签),并同时支持图片、JS文件国际化
- jsp--el/c/ognl/struts标签开发案例对比
- javaweb国际化,用struts标签解决,注意每个页面都是action跳jsp,并且拦截器的配置使得每次将国际化配置保存在session
- struts、spring国际化资源文件使用简介
- 4.struts国际化:资源文件
- JSP中href(url)与sumbit的提交数据方式对比(土地资源项目Javabean技术应用心得)
- 纯jsp,struts1,struts2,springMvc开发性能对比篇
- jsp,struts1,struts2,springMvc开发性能对比
- Struts国际化资源文件中文转码
- web,jsp,html网站中英文切换,资源国际化解决方案及代码(其中包含动态切换数据源及URL拦截器).
- Struts1 和Struts 2 国际化全局资源
- struts2使用JSP直接访问国际化资源文件
- struts中国际化之读取资源文件
- 解决 Struts 国际化资源的中文编码问题
- Struts2_国际化-Action范围资源文件、jsp中直接访问某个资源文件