<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 5, comments - 24, trackbacks - 0, articles - 20
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    資源文件中復合消息的實現

    Posted on 2006-09-25 00:48 kook 閱讀(210) 評論(0)  編輯  收藏 所屬分類: Struts
    在Struts框架中,往往需要對資源文件進行配置,從而實現國際化的目的。

    資源文件中允許使用靜態和動態文本。通過動態文本來動態的設定其顯示的內容,從而能更好的減少代碼的冗余,然而動態文本中的參數指定,是通過什么來實現的呢?

    下面是ApplicationResources.properties資源文件中的內容:

    1?#?Resources?for?parameter?'com.kook.struts.ApplicationResources'
    2?#?Project?P/ Demo_242103
    3?

    4?
    5?
    6?hello={0}?is?the?brother?of?{1 }
    7?hello.brother=
    zhangsan
    8?hello.person=lisi

    通常我們可以在驗證框架的配置文件中來配置其動態參數的值,如:

    1?<field?property="name"?depends="required">
    2?????????????????<arg0?name="required"?key="hello.brother"/>
    3??</field>

    但是具體的實現可以通過java.text.MessageFormat類來實現

    1???????MessageResources?messages?= ?getResources(request);
    2?????????String?title?=?messages.getMessage("hello"
    );
    3?????????String[]?arr?=?new?String[2
    ];
    4?????????arr[0]?=?messages.getMessage("hello.brother"
    );
    5?????????arr[1]?=?messages.getMessage("hello.person"
    );
    6?????????String?newMessage?=
    ?MessageFormat.format(title,?arr);
    7?????????System.out.println(newMessage);

    最后輸出:zhangsan is the brother of lisi

    ?

    ?

    主站蜘蛛池模板: 亚洲国产精品va在线播放 | 国产免费播放一区二区| 免费无码精品黄AV电影| 亚洲综合一区二区国产精品| 中文在线观看免费网站| 国产亚洲人成无码网在线观看| 中文字幕永久免费视频| 亚洲日本人成中文字幕| 成人性生免费视频| 亚洲6080yy久久无码产自国产| 国产麻豆免费观看91| 亚洲日韩乱码中文无码蜜桃| 最近中文字幕完整免费视频ww| 亚洲男人电影天堂| 免费无码黄十八禁网站在线观看| 老司机福利在线免费观看| 亚洲人成色77777在线观看大| 久久99久久成人免费播放| 亚洲av产在线精品亚洲第一站| 男女啪啪永久免费观看网站| 国产亚洲美女精品久久| 亚洲伊人久久大香线蕉综合图片| 国产午夜无码精品免费看动漫| 亚洲黄色中文字幕| 午夜色a大片在线观看免费| 免费国产在线精品一区| 国产精品亚洲成在人线| 四只虎免费永久观看| 你懂的网址免费国产| 亚洲国产精品久久久久秋霞影院 | 午夜精品一区二区三区免费视频| 亚洲天天在线日亚洲洲精| 亚洲精品动漫免费二区| 黄色毛片免费观看| 亚洲男人的天堂久久精品 | 一级女人18片毛片免费视频| 亚洲人成77777在线播放网站| 国产区卡一卡二卡三乱码免费| 免费阿v网站在线观看g| 杨幂最新免费特级毛片| 亚洲午夜无码毛片av久久京东热|