2 a258270 a258270 于 2017.01.02 10:21 提问

springmvc 配置多个converter,为什么只有第一个生效?

配置如下

<mvc:annotation-driven conversion-service="conversionService" />
    <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
        <property name="converters">
            <list>
                <bean class="com.converter.StringToDateConverter"/>
                <bean class="com.converter.StringToIntegersConverter"/>
                <bean class="com.converter.StringToStringsConverter"/>
                <bean class="com.converter.StringToLongsConverter"/>
            </list>
        </property>
    </bean> 

只有第一个converter生效。其他均没有效果,我是不是配置错了?

1个回答

xudaqing0205
xudaqing0205   2017.01.02 15:55

class错了吧,应该是formattingconversionservicefactorybean,里面的标签应该是set不是list

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SpringMVC自定義Converter配置需要注意
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:mvc="http://www.spr
apache配置虚拟主机,为什么总是第一个VirtualHost起效 apache基于域名虚拟主机,只访问第一个的问题
起初如下配置 ...... ........ ..........   ...... ........ .......... 但从第二个起,每个主机只访问第一个的主机内容。后来才发现文件最前面漏了:NameVirtualHost *,新的配置如下: NameVirtualHost * ...... ........ ..........
Springboot springmvc 配置messageConverter(StringHttpMessageConverter)不生效原因解决
解决方法如下,因为如果不设置register-default='false'Spring 会默认帮我们注册7个messageConvert 如下图 &amp;lt;bean id=&quot;messageConverter&quot; class=&quot;org.springframework.http.converter.StringHttpMessageConverter&quot;&amp;gt; &amp;lt;constr...
学习SpringMVC(十七)之自定义类型转换器
本节的主要内容就是将表单提交的字符串转化为对象 在index.jsp中: SpringMVC 自定义转换器 Employee: 在Controller中: package com.cgf.springmvc.handlers; import java.util.Map; import org.springframework.beans.factory.annotation
SpringMVC实现类型转换(Converter)
数据格式化标签: 1.在SpringMVC配置文件中配置 2.在目标POJO对象的属性上加上@NumberFormat 或者 @DateTimeFormat 注解! @DateTimeFormat – pattern 属性:类型为字符串。指定解析/格式化字段数据的模式, 如:”yyyy-MM-dd hh:mm:ss”
关于Apache2 VirtualHost二级域名只生效一个的问题
来源:http://yemaosheng.com/?p=4 Apache2 config文件新增二级域名如下: ServerName maillist.yemaosheng.com ServerAlias maillist.yemaosheng.com DocumentRoot /var/www/html/maillist.yemaosheng.com ServerN
springMVC4(10)强大类型转换器实例解析
在《springMVC4(9)属性编辑器剖析入参类型转换原理 》一文中,我们通过分析Sping内置的属性编辑器来理解springMVC是如何完成请求参数到入参的类型的转换的。而在新版本中,SpringMVC使用了新的架构来完成类型转换的工作,而且它的工作更加强大,支持格式化参数输入输出,它的另一个实例可见我的另一篇文章《springMVC4(4)json与对象互转实例解析请求响应数据转换器》。在文
nginx 配置多个server 只有localhost可以访问
原因: 本地配置nginx多个server,需要在/etc/hosts中配置host 如果为正式域名,可直接配置 原理: nginx!=域名解析 正式域名,在域名提供商注册了域名,提供对应的DNS域名解析服务器将制定域名解析到指定ip的服务器。 请求送达ip服务器。nginx进行匹配解析。 自定义域名,找不到对应ip,请求到达不了nginx,即使本机也不可以。而本机默认配置local
SpringMVC中使用conversionSerivce不起作用解答
第一步自定义参数类型转换器 第二步配置despatcher-servletxml 第三步在springMVC接口里使用该转换 第四总结SpringMVC中的ConversionSerivce的作用是把接收的参数以什么“类型”呈现出来。前端传递什么参数我们后台以什么形势接收它们。比如SpringMVC中前端1,我们可以把它当成String或int,使用ConversionSerivce重点是类型,只要
springMVC的三种注解生效方式对比
· &amp;lt;context:annotation-config/&amp;gt;在基于主机方式配置Spring时,Spring配置文件applicationContext.xml,你可能会见&amp;lt;context:annotation-config/&amp;gt;这样一条配置,它的作用是隐式的向Spring容器注册AutowiredAnnotationBeanPostProcessor,CommonAnnota...