springmvc訊息轉換器

2021-09-11 14:04:57 字數 1155 閱讀 1420

springmvc一共有三種方式返回資料

1.通過outputstream返回,需要自己手動轉換成json格式然後通過outputstream的write以流的方式返回給客戶端

/**

* 最原始的方法 通過outputstream輸出

* @param os

* @param name

* @return

* @throws ioexception

*/public string test1(outputstream os, string name) throws ioexception

2.加上@responsebody註解返回,他會返回乙個byte陣列

/**

* 用@responsebody的方式直接返回,減少流的輸出動作

* @param name

* @return

* @throws ioexception

*/@responsebody

public byte test2(string name)

3.直接返回物件,springmvc自己幫你轉換成json格式

/**

* 配置訊息轉換器 springmvc自己幫你轉換成json格式

* @param name

* @return

*/@responsebody

public list> test3(string name)

這個需要一些配置

新增pom.xml

com.alibaba

fastjson

1.2.17

com.fasterxml.jackson.dataformat

jackson-dataformat-xml

2.8.7

配置mvc-servlet.xml

配置了這個之後 如果還想用byte返回的方式需要在配置乙個bute的訊息轉換器,不然資料就是一串亂碼

text/html

配置之後的效果

SpringMVC 引數型別轉換器

假設在文字框中輸入日期,伺服器進行接收 jsp controller public modelandview conver date date 在springmvc中,預設能接收的date型別為 yyyy mm dd 若用此之外的方式傳送date引數給伺服器會報錯 那麼這時候可以手動建立乙個關於接收...

springMVC自定義轉換器

springmvc已經給我們提供了一些轉換器,譬如我們客戶端提交的資料string轉換成int型別 建立乙個class實現converter接 public class dateconverter implements converter catch parseexception e return ...

springmvc配置全域性日期轉換器

1.實體類中加日期格式化註解 datetimeformat pattern yyyy mm dd package com.lai.boss.common.utils public class customdateedtor implements webbindinginitializer catch...