【发布时间】:2011-05-10 17:14:27
【问题描述】:
我想定义一组错误消息,以便当验证错误生成代码时,这些代码会拾取相应的错误消息并打印出来。
为了学习和开发可扩展的网络应用程序,我想遵循正确的 i18n 路径,尽管我现在只需要定义一组(英文)消息。
因此,当他们找不到自己的资源(我尚未定义)时,语言环境应该全部默认为英语。
我从未使用过 Java 的任何 i18n 功能。 Spring 文档假定我有这方面的知识。
有人可以轻轻推一下我吗?
我在 dispatcher-servlet.xml webapp 上下文中定义了一个 messageSource。我有一个验证器,它生成一个带有被拒绝字段"username" 的BindingResult 对象,代码为"username.taken"。我可以生成默认消息。
现在我只需要在我的视图中从errormessages.properties 文件中获取错误消息。
如何解决消息中的错误代码?
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>errormessages</value>
</list>
</property>
</bean>
【问题讨论】:
标签: java validation internationalization spring-mvc