簡體   English   中英

JSF Local配置不起作用

[英]JSF Local config not working

我之前在JSF應用程序中配置了Locale ,但由於某種原因,我不斷獲得以下內容:

java.util.MissingResourceException:無法找到基本名稱com.cleanup.bundle.messages,locale es的bundle

faces-config.xml中

<application>

    <resource-bundle>
        <base-name>com.cleanup.bundle.messages</base-name>
        <var>msg</var>
    </resource-bundle>

    <locale-config> 
        <default-locale>es</default-locale>
        <supported-locale>en</supported-locale>
    </locale-config>

</application>

.properties文件:

項目

由於某種原因,我無法使其工作,請不要標記為重復,因為我已經驗證了這些:

  1. 這個
  2. 和這個
  3. 這也是
  4. 等......

我的配置與我過去使用的完全相同,但是沒有任何效果,我甚至嘗試將本地設置為默認語言環境:

<f:view locale="#{languageBean.locale}">

像這樣的豆:

@Named(value = "languageBean")
@SessionScoped
public class LanguageBean implements Serializable {

    private Locale locale;

    @PostConstruct
    public void init() {
        locale = FacesContext.getCurrentInstance().getApplication().getDefaultLocale();
    }

並且出於某種原因獲得相同的MissingResourceException

非常感謝任何幫助,謝謝。

選擇“文件”選項卡,然后將文件放在該文件夾中

src - > main - > resources(如果不存在則創建它)。

回到項目標簽,它們應該出現在

“其他來源” - > src / main / resources - >默認包。

文件標簽:

在此輸入圖像描述

項目標簽:

在此輸入圖像描述

我也會刪除包名(或者說,我沒有嘗試過)。

你檢查過你的戰爭檔案嗎? 可能是maven構建沒有將你的屬性文件放在所需的位置,因為它從resources文件夾中獲取屬性,所以嘗試將包結構放在resources文件夾中並重新構建.maven文件夾結構是src --- main | -java | -resources | - webapp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM