1

在 Spring MVC 3 中,我有一个客户Formatter将我的实体对象转换为文本并解析我的实体对象的文本。它已在conversionServicebean 中注册。此链接显示了它是如何工作的: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.

4

1 回答 1

1

希望这可以帮助其他人寻找这个。事实证明它是<spring:eval>,这是有道理的,因为它必须以某种方式与 Spring 相关联。这个问题是句法的。下面的语句使实体由 Spring 转换器处理。

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

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

这使用了 Spring 表达式语言。

于 2012-07-18T14:04:55.667 回答