将Spring格式化程序应用于JSP中的非表单文本

时间:2012-07-17 14:29:08

标签: spring jsp spring-mvc

在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

1 个答案:

答案 0 :(得分:1)

希望这可以帮助其他人寻找这个。原来它是<spring:eval>,这是有道理的,因为不知何故它必须链接到Spring。这个问题是语法上的。下面的语句使实体由Spring转换器处理。

<spring:eval expression="myEntityObject" htmlEscape="false"/>

不需要JSP标记,例如:${ok}

这使用Spring表达式语言。