Echo's Page

十年磨一剑,只等待出鞘的那一刻!!!

dotyboyID:dotyboy
16710次访问,排名6494好友1人,关注者0
dotyboy的文章
原创 17 篇
翻译 0 篇
转载 11 篇
评论 2 篇
最近评论
algcfx:Wow gold
rain_cn:java综合网,不错
文章分类
收藏
    相册
    URL
    AJAX中国
    Bruce Eckel
    厕所里冥想
    子乌的叶子
    张孝详
    每日一得(about java)
    琳婕小筑-老猫的理想
    站长日志
    编程笔记网
    阿里的家
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 jstl,fmt标签收藏

    新一篇: 基于WEB的J2EE报表解决方案

    首先,jstl既然可以国际化,那么必然可以自动根据local设置来选择资源文件。

    2,fmt:setLocal 可以设置Local,从而改变输出格式。

    3,fmt:message 可以输出资源文件里的key对应的value。
     <fmt:message key=xxx"/>
    和struts一样 还可以传参数
     <fmt:message key=xxx"/>
      <fmt:param value="${abc}"/>
     </fmt:message>

    4,<fmt:bundle>
     <fmt:setBundle>
     这地方有点意思,首先我在工程的WEB-INF/classes下面建立了一个资源文件resources.properties。然后在jsp页面里
     <fmt:bundle basename="resources.properties">使用此资源文件。
     Nitrox插件提示找不到resources.properties的警告.

     使用<fmt:message key="xxx"/>也无法显示.

     原因:工程没有指定input ,output的对应关系.这样classes并不是classpath路径.
     
     解决办法:
      设置input为/WEB-INF/src ,output /WEB-INF/classes
      然后把resources.properties放在 /WEB-INF/src/下面。
      这样在/WEB-INF/classes/下面自动生成了一个resources.properties.这就是我想要的。
      好了,在试一次,资源文件找到了。

        <fmt:message key="xxx"/>也能正常显示了。

    5,难道<fmt:message>必须和<fmt:bundle >搭配使用才行吗?实在觉得有点罗嗦。

        没办法,jstl就是这样用的。
      
    6,jstl使用资源文件有个大的问题,因为fmt:bundle basename="xxx" 指定死了资源文件了,那么如果local不同了
     岂不是还从这个资源文件里取数据吗?这样美国的网页浏览仍旧显示日文,就不合理了.
     我理解错了,<fmt:bundle basename="xxx"/>并非指定资源文件就是他,而是指资源文件的基本名字,例如,
     如果是英国的local那么自动查找xxx_en.properties,如果是中国的local那么自动去查找xxx_zh.properties.
     和struts是一样的.

     

    发表于 @ 2006年11月24日 23:51:00|评论(loading...)|编辑

    旧一篇: 一个简单的Menu

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © ECHO