日期:2014-05-16  浏览次数:20358 次

JSF 国际化中使用占位符
message.properties文件中示例内容如下:
cn.com.bps.pagination.pageNumber=第 {0} 页
代码说明:在上述代码中使用了一个占位符{0},如果有两个占位符,那第二个占位符用{1}表示。

页面中使用国际化,内容如下:
<h:outputFormat
value="#{messages['cn.com.bps.pageNumber']}">
   <f:param value="#{paginationAction.pageCount}" />
</h:outputFormat>

代码说明:在上述代码中使用f:param传递参数,将#{paginationAction.pageCount} 的值替换国际化消息中的第一个占位符{0}。

如果#{paginationAction.pageCount}的值为10,者页面上显示的结果如下:
第 10 页