2011-08-22 82 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美分