0

我有自己的 Formatter,但在Freemarker中的显示有问题。

我必须使用jsptaglibs : <#assign form=JspTaglibs["http://www.springframework.org/tags/form"]/>

这有效:

<@form.select path="train.type">
    <@form.options item="trianType" />
</@form.select>

这不会:

<@spring.formSingleSelect "train.type", trainType, "" />

为什么第二个选项不起作用?如何使第二个选项起作用?

4

1 回答 1

0

我最近自己也遇到了这个问题。如果您查看 spring.ftl 文件,您会注意到所有表单处理都是通过 Freemarker 本身将对象值转换为字符串来完成的。不幸的是,这意味着没有自定义格式化程序或编辑器可以工作,并且您会被 JSP 标记所困扰。标签对您不起作用是有原因的吗?

PS> 第一个示例中有“tr* ia *nType”,第二个示例中有“tr* ai *nType”。我怀疑这会改变什么:)

于 2013-10-24T19:44:33.790 回答