1. 程式人生 > >SpringMVC 方法裡返回json或跳到一個頁面

SpringMVC 方法裡返回json或跳到一個頁面

習慣了用@ResponseBody來與移動端互動,忽然有個新的需求,如果移動端傳遞的引數是XX,則跳到一個頁面。所以@ResponseBody不能用了,用回最原始的out.write();

@RequestMapping("/xxxxxx")
public String getUrl(HttpServletRequest request, @RequestParam( "url") String url,
                HttpServletResponse response, PrintWriter out) {
    ResponseData responseData;
    if
(null != url) { return "redirect:" + url; } response.setContentType("text/html;charset=utf-8"); response.setHeader("pragma", "no-cache"); response.setHeader("cache-control", "no-cache"); out.write("{\"xxx\":"\xxxx\"}"); return null; }

相關推薦

SpringMVC 方法返回json一個頁面

習慣了用@ResponseBody來與移動端互動,忽然有個新的需求,如果移動端傳遞的引數是XX,則跳到一個頁面。所以@ResponseBody不能用了,用回最原始的out.write(); @Re

asp.net 重寫OnException返回json轉新頁面

message ide string exce () toupper tpc exceptio tostring protected override void OnException(ExceptionContext filterContext)

SpringMVC中controller返回json數據的兩種方法

rac new enter req imp 工具 response 返回 basepath SpringMVC中controller返回json數據的兩種方法 1.jsp的ajax請求: function getJson(){ $.ajax({ t

Spring MVC 同一個方法同時返回viewjson

@RequestMapping(value = "/htmlorjson/{type}", method = {RequestMethod.GET, RequestMethod.POST})

SpringMVC 使用@ResponseBody返回json 中文亂碼

AI ngs target err bstr .html -s 找到 html   有時候我們發現接收的是中文,返回卻是個?。這確實是個蛋疼的問題,Spring中解析字符串的轉換器默認編碼居然是ISO-8859-1 /** * Implementation of

SpringMVC解決@ResponseBody返回Json的Date日期型別的轉換問題

在做專案的時候,發現後臺把Date型別的屬性以json字串的形式返回,前臺拿不到轉換後的日期格式,始終響應回去的都是long型別時間戳。 查閱資料之後找到解決方法(在springmvc的xml配置檔案下): <mvc:annotation-driven> <mv

SpringMVC 使用ResponseBody 返回json資料

1.Ctroller 添加註解@ResponseBody 2.pom.xml檔案新增兩個引入包 <!-- Jsckson -->         <dependency>    &n

SpringMVC 使用@ResponseBody返回json 中文亂碼問題解決

這確實是個蛋疼的問題,Spring中解析字串的轉換器預設編碼居然是ISO-8859-1 既然找到問題了,那就必須想辦法改過來,不同版本的Spring好像方法還不一樣,網上不少說的都是Spring3.*的,現在Spring4早都出來了 更改方式可以參考

使用SpringMVC 的@ResponseBody 返回JSON 遇到的奇葩事情

今天在使用SpringMVC返回JSON資料返回時遇到的問題,問題描述如下: 返回的資料型別為:List<Map<String,Object>>,其中的Map為LinkedHashMap,斷點跟蹤,發現數據庫查詢資料都沒有問題,在形成物件的時候也沒有問題,但是在返回到前臺

springmvc(ajax呼叫)返回json資料

如下: @RequestMapping(value = "/data", method = RequestMethod.POST) @ResponseBody public User data() { User user = new User(); user.setUser

springMVC使用ajax返回json物件,用jquery進行解析.

今天學了springMVC使用ajax返回json物件,並在前臺頁面用jquery進行遍歷,大家看完了可以嘗試做一個簡單的二/三級聯動哦, 首先先導好spring+springMVC,jar包,這個大家都清楚,就不一一細列了,除外還需要匯入兩個json用的jar : ja

SpringMVC接收和返回JSON資料

SpringMVC接收JSON資料 Spring mvc處理json需要使用jackson的類庫,因此為支援json格式的輸入輸出需要先修改pom.xml增加jackson包的引用 <!-- json --> <depe

springMVC框架下返回json格式的物件,list,map

注意這個例子要使用jquery,但是jquery檔案屬於靜態的資原始檔,所以要在springMVC中設定靜態資源訪問 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xml

springMVC註解方式返回json

<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1<

Spring MVC入門3——返回JSONXML等多種檢視

上一篇的例子返回的都是HTML的頁面,是為人進行服務的頁面,供人進行閱讀的。如果我們希望將Web作為一種服務,返回資料為機器服務,例如返回JSON,XML等,我們應該如何實現呢? 很顯然,根據MVC的思想,以及Spirng MVC的架構設計,我們很容易就能想到,只需要修改

SpringMVC 使用@ResponseBody 返回json 報錯,一直不出來

首先 我的 <!-- spring版本號 --><spring.version>4.1.6.RELEASE</spring.version> 一定要,下面的包,才行.剛開始一直報錯,不出來就是包匯入錯了,  關鍵啊 <!-- h

ajax post請求返回json資料後,頁面不需要重新整理的問題解決如例

<form> <input name="a" type="text" /> <input name="b" type="text" /> <input id="sub" type="button" value="提交" class

java web SpringMVC後端傳json資料到前端頁面

下面的後臺的程式碼:目的的查詢資料庫中的所有省的列表,然後轉化為json傳到前端頁面@Controller public class DistrictController { @Resource

Java框架-SpringMVC的應用(json資料互動、控制器方法返回值、檔案上傳)

1. 搭建SpringMVC開發環境 1.1 建立專案,新增依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" x

Jquery+ajax+springMVC返回json的運用方法

JSP頁面: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html> <html> <head>