2011-08-22 47 views
0

我有一個spring roo項目,並且對於我的實體中的每個字段,我希望爲它添加某種類型的描述,以便用戶可以看到預期的輸入類型以及它們應如何輸入。做這件事的最好方法是什麼?我知道我可能不得不在HTML或JavaScript中做些什麼,但是因爲我對這兩者都不太瞭解。我剛剛通過roo shell創建了一切。Spring中每個字段的描述

回答

2

我不知道在Roo shell這樣做的命令,但這裏有一些逆向工程我做的調查結果:

看看Spring Roo附帶的vote示例,密碼即輸入字段部分顯示了一個很好的消息。這與所有其他消息一起分組爲src\main\webapp\WEB-INF\il8n\messages.properties。例如在該道具文件中的密碼消息被稱爲security_login_form_password_message。在視圖(login.jspx)本項內容如下:

<spring:message code="security_login_form_password_message" var="pwd_msg" htmlEscape="false" /> 
+0

我最後響應道歉聽起來很有趣,我想現在用它玩,但什麼也沒有工作尚未 –

0

考慮到MVC架構,你想添加到你的領域的描述應該在你的視圖中(就像你期望的那樣,你應該把它放在你的html中)。

你的實體應該只驗證之類的東東:

  • 是輸入數據的權利類型?
  • 傳入數據的大小是否正確?
    • (例如:如果你的實體是VARCHAR 10在DB - 提高驗證異常,如果data.lentgh> 10)

等等

所有消息你想在網頁中顯示應該捆綁在.properties中。可以使用區域後綴創建這些屬性以支持國際化。

例如:mymessages.properties_US_en,mymessages.properties_CA_fr

我的2美分