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 页