2014-03-03 41 views
0

我有一個playframework項目,我已經成功地導入了一個包含我想要使用的模型的jar的 。 我能夠從控制器和 * scala.html代碼完美地引用它。
該窗體也呈現並按預期正確運行。
但是,在表單提交時,當我做一個myform.bindFromRequest(),
不良行爲發生。來自外部庫(.jar)的playframework模型沒有綁定/驗證

  1. 如果模型沒有任何「驗證」標籤(例如@Required)。 bindFromRequest()。get()將返回正確的對象類型,但爲空(全部爲0/null), ,所有的真實數據都在「data」字段中。

  2. 如果模型確實有驗證標籤,我得到一個異常, [IllegalStateException異常:JSR-303驗證的財產「TxID添加」沒有數據綁定相應的訪問 - 檢查你的DataBinder的配置(bean屬性與直接場

當此相同的模式(類文件)直接放在我的戲項目中, 它完全符合市場預期。

有沒有說我不能利用從外部庫作爲類的規則我的模特,

感謝

回答

0

確保您的模型類擁有所有的getter和setter方法的領域。這些通常由框架自動生成,但它可能不適用於外部類。

+0

非常感謝你,,,,明白了, – user3312154