您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring 3 @NumberFormat无法与form:input标签一起使用

Spring 3 @NumberFormat无法与form:input标签一起使用

ConversionServicefactorybean注册认格式器。

您需要使用FormattingConversionServicefactorybean 这样做如下

<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServicefactorybean">
    <property name="converters">
        <list>
            <bean class="com.my.StringToDoubleConverter" />
        </list>
    </property>
</bean>

如果您只想使用NumberFormatannotationFormatterFactory数字格式设置(处理@NumberFormat注释)并禁用其其他认格式设置,则请执行以下操作

<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServicefactorybean">
    <property name="registerDefaultFormatters" value="false" />
    <property name="formatters">
    <set>
        <bean class="org.springframework.format.number.NumberFormatannotationFormatterFactory" />
    </set>
    </property>
     <property name="converters">
    <list>
        <bean class="com.my.StringToDoubleConverter" />
    </list>
</property>
</bean>

Java 2022/1/1 18:17:37 有381人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶