Jsf国际化
使用JSF做个国际化的登录界面:
1.建立App_zh_CN.properties,App_en_US.properties文件;
2.建立UserBean:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
1
package com.kay.bean;
2![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
public class LocalBean {
4![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
private String local;
6![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
public String getLocal() {
8
return local;
9
}
10![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
public void setLocal(String local) {
12
this.local = local;
13
}
14
}
4.配置faces-config.xml:![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)