Spring Freemarker表单绑定:指数值问题

时间:2018-09-27 07:37:34

标签: spring freemarker

我有Spring的{​​{1}}装订形式。但是大量显示freemarker的值。如何在没有Exponent的情况下显示价值。

对于小数字 ...

Exponent

大量 ...

 <@spring.formInput 'CaseMaster.year' 'placeholder="e.g. 2013" ' 'number'/>

HTML视图:

enter image description here

我希望在第二个字段中显示类似<@spring.formInput 'CaseMaster.suitValue' 'placeholder="e.g. Suit Value" ' /> 80000000或类似80000000.00的值。

1 个答案:

答案 0 :(得分:0)

我已经深入到宏中,看来您无法控制填充值的格式。也许有一个更优雅的解决方案,但是在这一点上,您可以尝试创建自己的宏以提供格式控制。 (未经测试。)

<#macro numberInput path attributes="">
<@spring.bind path/>
<input type="text" 
       id="${status.expression?replace('[','')?replace(']','')}"
       name="${status.expression}" value="status.value?c" ${attributes}<@closeTag/>
</#macro>

您会这样称呼它:

<@numberInput 'CaseMaster.suitValue' 'placeholder="e.g. Suit Value" ' />