免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 995 | 回复: 0
打印 上一主题 下一主题

Jstl-fmt [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-27 17:21 |只看该作者 |倒序浏览

jstl,fmt标签总结
首先,jstl既然可以国际化,那么必然可以自动根据local设置来选择资源文件。
2,fmt:setLocal 可以设置Local,从而改变输出格式。
3,fmt:message 可以输出资源文件里的key对应的value。

和struts一样 还可以传参数

  

4,

这地方有点意思,首先我在工程的WEB-INF/classes下面建立了一个资源文件resources.properties。然后在jsp页面里
使用此资源文件。
Nitrox插件提示找不到resources.properties的警告.
使用也无法显示
原因:工程没有指定input ,output的对应关系.这样classes并不是classpath路径.
解决办法:
  设置input为/WEB-INF/src ,output /WEB-INF/classes
  然后把resources.properties放在 /WEB-INF/src/下面。
  这样在/WEB-INF/classes/下面自动生成了一个resources.properties.这就是我想要的。
  好了,在试一次,资源文件找到了。
    也能正常显示了。
5,难道必须和搭配使用才行吗?实在觉得有点罗嗦。
    没办法,jstl就是这样用的。
6,jstl使用资源文件有个大的问题,因为fmt:bundle basename="xxx" 指定死了资源文件了,那么如果local不同了
岂不是还从这个资源文件里取数据吗?这样美国的网页浏览仍旧显示日文,就不合理了.
我理解错了,并非指定资源文件就是他,而是指资源文件的基本名字,例如,
如果是英国的local那么自动查找xxx_en.properties,如果是中国的local那么自动去查找xxx_zh.properties.
和struts是一样的.

注明:转载.

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/39783/showart_311014.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP