1. 程式人生 > >springmvc controller中返回已生成的json資料

springmvc controller中返回已生成的json資料

1.上程式碼

	@ResponseBody
	@RequestMapping(value = "/json", produces={"application/json; charset=UTF-8"}, method = { RequestMethod.GET,
			RequestMethod.POST })
	public String json(HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		Map<String,String> map = new HashMap<String,String>();
		map.put("name", "小花");
		map.put("age", "17");
		JSONObject obj = new JSONObject(map);
		return obj.toString();
	}

或者

	@RequestMapping("/json2")  
	public void json2(HttpServletRequest request,HttpServletResponse response) throws IOException{  
	    response.setContentType("application/json;charset=utf-8");  
	    PrintWriter out = response.getWriter();
	    Map<String,String> map = new HashMap<String,String>();
		map.put("name", "小紅");
	    map.put("age", "17");
		JSONObject obj = new JSONObject(map); 
	    out.write(obj.toString());  
	} 

2.springmvc配置檔案

<?xml version="1.0" encoding="UTF-8"?>
<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.springframework.org/schema/mvc"
      xmlns:context="http://www.springframework.org/schema/context"
      xsi:schemaLocation="
      	  http://www.springframework.org/schema/beans
      	  http://www.springframework.org/schema/beans/spring-beans.xsd
          http://www.springframework.org/schema/mvc
          http://www.springframework.org/schema/mvc/spring-mvc.xsd
          http://www.springframework.org/schema/context
          http://www.springframework.org/schema/context/spring-context.xsd">
      <context:component-scan base-package="com.yitong.controller"/>
      <mvc:annotation-driven/>
      
      <!-- 通過mvc:resources設定靜態資源,這樣servlet就會處理這些靜態資源,而不通過控制器 -->
      <!-- 設定不過濾內容,比如:css,jquery,img 等資原始檔 -->
      <mvc:resources location="/*.html" mapping="/**.html" />
      <mvc:resources location="/css/*" mapping="/css/**" />
      <mvc:resources location="/js/*" mapping="/js/**" />
      <mvc:resources location="/images/*" mapping="/images/**" />
      <!-- 
      <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
      		<property name="prefix" value="/WEB-INF/jsp/"/>
      		<property name="suffix" value=".jsp"/>
      </bean>
      -->
</beans>  

3.訪問


相關推薦

springmvc controller返回生成json資料

1.上程式碼 @ResponseBody @RequestMapping(value = "/json", produces={"application/json; charset=UTF-8"}, method = { RequestMethod.GET, Requ

springMVC Controller接收 多物件的json資料

第一種方法,用包裝類封裝物件實體類物件public class User { private int id; private String userName; private String realName; public int getI

springMvc前臺ajax傳json資料後臺controller接受物件為null

一般地,出現這種情況很大一部分原因是對ajax中的引數作用不熟悉或者對@RequestBody註解不熟悉。 在jquery的ajax中,如果沒加contentType:"application/json",那麼data就應該對應的是json物件,反之,如果加了content

SpringMVCcontroller向jsp頁面傳json資料

          需要匯入這三個jar包                            需要在spring.xml檔案新增  <!-- 啟動註解 --> <mvc:anno

Volley學習(二)簡封Volley、為Volley請求頭體新增Json引數、Gson和JsonObject生成Json資料、Gson解析返回Json

上一篇簡單瞭解了Volley的原始碼 Volley原始碼簡讀 ps一下:那個封裝頭體的請求,url我修改了埠(因為是上線專案,避免外來請求,不過有log日誌可以參考) 今天我來簡封Volley、為Volley請求頭體新增Json引數、Gson和JsonObject生成J

SpringMVC 返回Java8 時間JSON資料的格式化問題處理

有時在Spring MVC中返回JSON格式的response的時候會使用@ResponseBody註解,不過在處理java8中時間的時候會很麻煩,一般我們使用的HTTPMessageConverter是MappingJackson2HttpMessageConverter

訪問taotao-portal controller返回taotaoresult 測試httppost方法 出現406錯誤

value 修改 resp word efault logs new nts blog   方案:1.檢查jackson包是否存在 @controller @RequestMapping(value = "/httpclient/post",method=Req

springmvc Controller方法返回

response ping resp log mod for iter 頁面 轉發 1.1返回ModelAndView 不建議使用 1.2返回String 建議使用 @RequestMapping("updateItem") public String updat

SpringMVC Controller註入Request成員域

rec binding stp null 實現類 exceptio locale start 裏的 主題   在工作中遇到1個問題....我們定義了一個Controller基類,所有Springmvc自定義的controller都繼承它....在它內部定義一個@Autowi

使用spring的ResponseEntity封裝返回客戶端json資料

dea程式碼編輯區的右上角有個Download Sources,可以點選下載帶註釋的原始碼 定義一個JsonResultUtils工具類 1 package com.xxx.admin.common.utils; 2 3 import com.xxx.admin.common.enums.M

MVC使用ajax非同步重新整理時怎樣輸出從後臺傳過來的JSON資料

    前言 這幾天在學習MVC使用AJAX非同步刷,因為是新手。所以在js中傳引數到後臺以及後臺返回資料到前臺怎麼接受,怎麼前臺遍歷出JSON資料都開始不知道,相信新手在使用時跟我一樣會遇到,這裡我就和大家分享一下。新手勿噴。。。 這裡使用VS2010中新建的mvc 3.0專案

Spring MVC返回Map格式JSON資料 瀏覽器報406 錯誤

最近嘗試著部署ssm專案,登入功能驗證使用者登入資訊返回驗證結果的時候,前臺是用ajax請求。 前臺請求ajax程式碼如下: 後臺controller 前臺請求和controller都沒錯,tomcat 也沒有報錯,匯入了jackson-core-asl-1.9.13+j

springmvc Controller的通知(aop)(springmvc教程十二)

目錄 工程程式碼 @ControllerAdvice @InitBinder @ExceptionHandler @ModelAttribute入門 @ModelAttribute與重定向

SpringMVC筆記九之ajax請求json資料

1、匯入jackson-annotations-2.2.1.jar,jackson-core-2.2.1.jar,jackson-databind-2.2.1.jar三個jar包,注意他們的版本要一致,不然會報錯。https://download.csdn.net/downl

在spring Controller返回自定義的Http code

怎麼在Spring Controller裡面返回404 SEP 27TH, 2014 6:02 PM 由於大多的客戶端和服務端是獨立的(可能用不同語言編寫),客戶端無法獲知服務端的異常,所以普通的異常處理並不足以提示客戶端。而基於HTTP協議的服務

ios使用 NSJSONSerialization對 json資料的解析

 Object Notation) 是一種輕量級的資料交換格式,它基於ECMAScript的一個子集。 JSON採用完全獨立於語言的文字格式,但是也使用了類似於C語言家族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的資料交換語言。

google-GSON解析和生成JSON資料

public class GsonDemo { public static void main(String[] args) { Map map = new HashMap(); map.put("name", "nam

在swift 使用AFNetworking獲取json資料

    首先要用到的東西就是把以前用的json資料在蘋果中呼叫回來,昨天終於可以在swift中使用 AFNetworking了,但是呼叫的時候發現,呼叫公開的返l回json的內容是沒有問題的,自己寫的服務,呼叫時卻顯示:Error: Request failed: unac

Android使用Gson解析JSON資料

在Android中可以使用Gson解析JSON資料 首先,從 code.google.com/p/google-gson/downloads/list下載GsonAPI: google-gson-1.7.1-release.zip 把gson-1.7.jar c

JSON生成JSON資料的方式

JSON物件           利用JSON物件建立JSON資料 JSONObject jsonObject = new JSONObject(); Object n