SpringMVC 之@RequestBody 接收Json陣列物件
- 前臺使用ajax技術,傳遞json字串到後臺;
- 後臺使用Spring MVC註解@RequestBody 接受前臺傳遞的json字串,並返回新的json字串到前臺;
- 前臺接受後臺傳遞過來的json資料,並顯示。
<%@ page language="java" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+ request.getServerName()+":"+ request.
response.setHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>
<scripttype="text/javascript">var basePath ="<%=basePath%>";</script>
<%--<link rel="stylesheet" type="text/css" href="<%=basePath%>js/easyui/demo.css"> --%>
<script type="text/javascript" src="<%=basePath%>js/JQuery/jquery.min.js">
<script type="text/javascript" src="<%=basePath%>js/test/ajaxAndJson.js"></script>
</head>
<body>
<divstyle="padding:5px0;">
<p>SpringMVC @RequestBody 接收Json陣列物件</p>
<ahref="#"class="easyui-linkbutton"onclick="loadData()"data-options="iconCls:‘icon-add‘">@RequestBody 接收Json陣列物件</a>
</div>
</body>
</html>
3. 後臺java程式碼
點選後會請求jsonDataReq
這是person.java類
4. 配置
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- 從類路徑下載入Spring配置檔案,classpath關鍵字特指從類路徑下載入 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!-- 負責啟動Spring容器的監聽器 -->
<listener><listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class></listener>
<!-- 配置Spring MVC,其對應的配置檔案為:servlet-name-servlet.xml, 本專案的為:spring-servlet.xml -->
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class> org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.action</url-pattern>
</servlet-mapping>
</web-app>
spring-servlet.xml
applicationContext.xml
5. 結果
相關推薦
SpringMVC 之@RequestBody 接收Json陣列物件
前臺使用ajax技術,傳遞json字串到後臺;後臺使用Spring MVC註解@RequestBody 接受前臺傳遞的json字串,並返回新的json字串到前臺;前臺接受後臺傳遞過來的json資料,並顯示。 2. 前臺介面和js <%@ page l
SpringMVC @RequestBody 接收Json陣列物件
<script type="text/javascript"> $(document).ready(function(){ $.ajax({ type:'POST', url:'<%=path%>/user/ceshi.d
springMVC使用@RequestBody接收Json的過程,解決415的問題ss
今天學習SpringMVC過程中,遇到了用@RequestBody接收Json的問題,開始總是報415,後來翻牆找到了解決辦法,本人用的Spring4 Spring配置檔案所必須最簡配置: <context:annotation-config /&
SpringMVC @RequestBody接收Json物件字串 例子
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="https://code.jq
疑難雜症(6)-- SpringMVC @RequestBody接收Json物件字串
以前,一直以為在SpringMVC環境中,@RequestBody接收的是一個Json物件,一直在除錯程式碼都沒有成功,後來發現,其實 @RequestBody接收的是一個Json物件的字串,而不是一個Json物件。然而在ajax請求往往傳的都是Json物件,後
springMVC使用 @RequestBody接收物件含有日期時候報錯
後臺傳的json物件時間格式為“YYYY-MM-dd”時自動轉換成時間物件 對於其他格式的則不能處理 需要註解 @JsonFormat(pattern = "yyyy-MM-dd HH
@RequestBody接收json物件報415的解決辦法
前端請求: $.ajax({ url: basePath() + "/index/login.do", type : "post", data: JSON.stringify(form),
springmvc接口接收json類型參數設置
edi alt per 不能 convert ping ota pan art Springmvc需要如下配置: 1.開啟註解 <!-- 開啟註解--> <mvc:annotation-driven /> 2.加入相關bean <
ng mvc + @Valid + @RequestBody 接收json同時校驗javaBean的數據有效性
urn sync info .info bject res 同時 req request @Valid @RequestBody CustomerDto customerBean @RequestMapping(value="/customerDataSync.do",
JSON陣列物件和物件陣列
Json的簡單介紹 從結構上看,所有的資料最終都可以分成三種類型: 第一種型別是scalar(標量),也就是一個單獨的string(字串)或數字(numbers),比如“北京”這個單獨的詞。 第二種型別是sequence(序列),也就是若干個相關的資料按照一定順序並列在一起,又叫做arr
SpringMVC中controller接收Json資料
1.jsp頁面傳送ajax的post請求: function postJson(){ var json = {“username” : “imp”, “password” : “123456”}; $.ajax({ type : “post”, url : “<%=bas
如何接收json陣列
鍵值對之間要有空格 [ { "id": 1, //"id":和1之間要有空格 "creditCardId": 1361, "terminalId": 1, "terminalName": "APP",
SpringMVC中controller接收Json資料(重要)!
SpringMVC中controller接收Json資料 1.jsp頁面傳送ajax的post請求: function postJson(){ var json = {"username" : "imp", "password" : "123456"};
Json陣列物件取值
1.資料格式 {"data":[{"username":"xxx","avatar":"xxx","gift_name":"xxx"},{"username":"xxx","avatar":"xxx","gift_name":"xxx"},{"username":"xxx","ava
android開發之 Gson 解析json陣列
為了紀念兩天解決的一個問題。 剛剛接觸到android的volley 框架,使用jsonarrayrequest的時候,得到jsonarray 問高手說可以用Gson 來解析於是開始了兩天的鑽研之路。 首先我的資料是這樣的 然後,你需要自己寫一個類,對應後臺資料的一個
解析json陣列物件
專案中第一次遇到解析json時返回的是陣列物件,經查閱相關資料,解決方法如下: 第一種方法: import java.lang.reflect.Type; import java.util.Iterator; import java.util.LinkedLis
Java獲取json陣列物件的方法
JSONArray jsonArray1 = jsonObject.getJSONArray("result"); for (int i = 0; i < jsonArray1.leng
SpringMVC之Controller傳遞JSON資料到頁面
@RequestMapping("/addUser3") publicvoid add3(HttpServletRequest request,HttpServletResponse response) throws IOException{ response.
SpringMVC註解——@RequestBody;json
一定要關心瀏覽器攔截的請求頭、響應頭 JSON jsp 控制器 reciveJson方法的返回值可以是任意型別(Object、List、陣列、String、User、Map、Set),只要有@ResponesBody註解,那麼它會把返回值轉換成json資料
hive中UDF開發:解析json物件和解析json陣列物件
hive預設函式: +-------------------------------------------------------------------+ json +--------------