SpringMVC JSON视图解析器,解析完成后HTTP头返回:Transfer-Encoding: chunked

SpringMVC JSON视图解析器,解析完成后HTTP头返回:Transfer-Encoding: chunked
返回结果:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=601DB7C4E4B2843AEF9380DFCAB3EA0A; Path=/dbproxymanage
Pragma: no-cache
Cache-Control: no-cache, no-store, max-age=0
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Content-Type: application/json;charset=UTF-8
Content-Language: zh-CN
Transfer-Encoding: chunked
Date: Thu, 27 Jun 2013 08:29:45 GMT

d
["1","2","3"]
0

配置文件:
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="mediaTypes">
<map>
<entry key="html" value="text/html"/>
<entry key="spring" value="text/html"/>
<entry key="json" value="application/json"/>
<entry key="xml" value="application/xml"/>
</map>
</property>
<property name="viewResolvers">
<list>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
</list>
</property>
<property name="defaultViews">
<list>
<bean class="com.leidi.manager.jsonview.CustomMappingJacksonJsonView" />
<bean class="org.springframework.web.servlet.view.xml.MarshallingView" >
<property name="marshaller">
<bean class="org.springframework.oxm.xstream.XStreamMarshaller">
<property name="autodetectAnnotations" value="true"></property>
</bean>
</property>
</bean>
</list>
</property>
</bean>

有谁知道怎么去掉结果中的块。。。
去掉返回HTTP头中的:Transfer-Encoding: chunked
返回结果需要:
["1","2","3"]

这是http1.1协议的特性, 返回动态数据时用Transfer-Encoding。
采用http 1.0协议请求即可。
温馨提示:答案为网友推荐,仅供参考
相似回答