2012-07-31 42 views
0

在我的檢票口應用程序中,我有3-4個不同的軟件包,分別是pack1,pack2等等。 在pack1中,我有不同的html和java類。我正在通過setRequired(true)驗證空檢查並從屬性文件中獲取消息。我將我的屬性文件命名爲Send.properties ...因爲我在Pack1中包含Send.html和Send.java。在屬性文件中,我是提到這樣的 formname.field.Required =缺少$ {label} 我想驗證在同一個包(pack1)的不同html頁面中存在的所有html字段在一個屬性文件中說pack1.properties .So我的問題是,一個單一的屬性將足以滿足所有驗證過程中的一個包裹。無法在檢票口上放置合適的文件

回答

0

是的,檢票首先查找與該頁面關聯的屬性文件中的屬性,然後查找與包關聯的屬性(以及之後在父包中...)。

但是,只要我知道包屬性文件叫做package.properties(與包名無關)。

+0

在這裏我有** com.abc.Login **包,其中我的login.html,.java和loginApplication.java沿着** loginApplication.properties **存在。我有** com.abc.Registration * *包中存在Registration.html和.java文件。現在,如果我嘗試使用loginApplication.properties它不適用於我,甚至我嘗試使用com.abc.Registration.properties,那麼它不適合我。你能讓我知道我在做什麼錯誤 – Sharath 2012-07-31 10:03:07

+0

看來你的層次結構是好的,所以也許'formname.field.Required'是錯誤的。根據https://cwiki.apache.org/WICKET/form-validation-messages.html,在wicket 1.2之後,你必須在你的'loginApplication.properties'中指定屬性'Required'。 – polypiel 2012-08-01 07:02:18