2013-09-16 91 views

回答

1

首先創建一個Messages.properties文件中的com.example包具有以下內容:

javax.faces.component.UIInput.REQUIRED = Please fill out this field.

(關鍵是特定於後面required="true"驗證器)

然後聲明消息屬性在faces-config.xml文件作爲message-bundle

<application> 
    <message-bundle>com.example.Messages</message-bundle> 
</application> 

(無文件擴展名!)

有關更多消息鍵,請檢查JSF規範。

+0

嗨,BalusC感謝您的回覆。我是JSf的新手。您能否指定,我可以在哪裏添加messages.properties文件以及它應該是哪種格式。謝謝 –

+0

我已經嘗試過,因爲你已經建議。工作正常。但我怎樣才能顯示錯誤消息分別爲每個領域。如何將消息值傳遞給每個字段。謝謝 –

+0

如果不創建自定義驗證器或升級到JSF 1.2,這對於JSF 1.0是不可能的。自定義驗證器可以替換'required =「true」'。或者,升級到JSF 1.2(在技術上應該沒有問題,因爲所有JSF 1.x項目都是向後/向前兼容的),那麼您可以使用輸入組件的新的'requiredMessage'屬性。 – BalusC