在Spring MVC 3中,我有一个客户Formatter
,它将我的实体对象转换为文本并解析我的实体对象的文本。它已在conversionService
bean中注册。此链接显示了它的工作原理:http://springinpractice.com/2012/01/07/making-formselect-work-nicely-using-spring-3-formatters/
我想知道是否有办法将格式化程序应用于不在表单内部的文本。具体来说,我希望我的对象显示有一个指向其外键实体的Web链接,其中包含与表单中使用的文本相同的文本。我已经成功显示了表单,但我无法将其应用于JSP页面上的文本。相反,它使用toString
。
我使用<spring:bind>
,<spring:message>
和<spring:eval>
,但它们似乎不适用于格式化程序。 <spring:eval>
尝试使用DateTimeFormatter
。
答案 0 :(得分:1)
希望这可以帮助其他人寻找这个。原来它是<spring:eval>
,这是有道理的,因为不知何故它必须链接到Spring。这个问题是语法上的。下面的语句使实体由Spring转换器处理。
<spring:eval expression="myEntityObject" htmlEscape="false"/>
不需要JSP标记,例如:${ok}
这使用Spring表达式语言。