使用JSF國際化時,如果HTML頁面的<title></title>部分需要用到綁定資源文件的信息,則<f:view>和<f:loadbundule>標簽必須放在<html>標簽之外,諸如以下所示:
沒有使用資源綁定之前,頁面代碼如下:

















使用了資源文件之后,代碼的<f:view>,<f:loadbundle>標簽提前到<html>標簽前面:






















否則頁面在運行時會提示找不到標簽,原因就是因為在加載資源文件之前<title></title>就已經使用了綁定,自然無法找到綁定的內容。
二、<f:view>的locale屬性和faces-config.xml中<locale-config>配置的優先級別:
1.<f:view>沒有設置locale,faces-config.xml沒有設置<local-config>時采用瀏覽器的默認配置
2.<f:view>沒有設置locale,但faces-config.xml中設置了<local-config>時,如果支持本地語言則采用<local-config>的<supported-locale>配置,否則采用<default-locale>
3.<f:view>設置了locale時,faces-config.xml沒有設置<local-config>時采用<f:view>的配置
4.<f:view>設置了locale時,且faces-config.xml中設置了<local-config>時,采用<f:view>
-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。