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...