2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

Spring MVC的自動轉(zhuǎn)換功能 HttpMessageConverter

 老鼠愛上美貓 2012-08-09
默認起用的MVC注解功能
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

StringHttpMessageConverter: that can read and write Strings from the HTTP request and response.

FormHttpMessageConverter:that can read and write form data from the HTTP request and response.

ByteArrayMessageConverter:that can read and write byte arrays from the HTTP request and response.

MarshallingHttpMessageConverter:XML的轉(zhuǎn)換需要使用Spring的 Marshaller 和 Unmarshaller.

MappingJacksonHttpMessageConverter:JSON的轉(zhuǎn)換.

SourceHttpMessageConverter:能夠讀/寫來自HTTP的請求與響應的javax.xml.transform.Source ,支持DOMSourceSAXSource, 和 StreamSource 的XML格式

BufferedImageHttpMessageConverter:that can read and write java.awt.image.BufferedImage from the HTTP request and response

起用JSON轉(zhuǎn)換功能
xml
 1     <!-- 啟動Spring MVC的注解功能,完成請求和注解POJO的映射 -->
 2     <bean
 3         class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
 4         <property name="messageConverters">
 5             <util:list id="beanList">
 6                 <ref bean="stringHttpMessageConverter" />
 7                 <ref bean="jsonHttpMessageConverter" />
 8                 <ref bean="marshallingHttpMessageConverter" />
 9             </util:list>
10         </property>
11     </bean>
12 
13     <bean id="stringHttpMessageConverter"
14         class="org.springframework.http.converter.StringHttpMessageConverter" />
15     <bean id="jsonHttpMessageConverter"
16         class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
17     <bean id="marshallingHttpMessageConverter"
18         class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter">
19         <property name="marshaller" ref="castorMarshaller" />
20         <property name="unmarshaller" ref="castorMarshaller" />
21     </bean>
22 
23     <bean id="castorMarshaller" class="org.springframework.oxm.castor.CastorMarshaller" />
24 

MappingJacksonHttpMessageConverter能夠?qū)OJO對象自動轉(zhuǎn)換為JSON對象

    @RequestMapping(value = "/getPojoJson" , method=RequestMethod.GET)
    
public @ResponseBody Pojo getPojoJson() {
      Pojo pojo
=new Pojo();
      pojo.setA(
"test");
      pojo.setB(
1);
      pojo.setD(
new Date());
      
return pojo;
    }
需要依賴JSON對象的處理JAR包
jackson-core-lgpl.jar
jackson-mapper-lgpl.jar
下載地址:
http://jackson./

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章