日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring MVC--接收JSON格式的数据

發布時間:2025/1/21 javascript 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring MVC--接收JSON格式的数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring mvc使用開源的Jackson包來處理JSON格式的請求或相應消息。

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>測試接收JSON格式的數據</title> <script type="text/javascript" src="js/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="js/json2.js"></script> <script type="text/javascript"> $(document).ready(function(){testRequestBody(); }); function testRequestBody(){$.ajax("${pageContext.request.contextPath}/json/testRequestBody",// 發送請求的URL字符串。{dataType : "json", // 預期服務器返回的數據類型。type : "post", // 請求方式 POST或GETcontentType:"application/json", // 發送信息至服務器時的內容編碼類型// 發送到服務器的數據。data:JSON.stringify({id : 1, name : "Spring MVC企業應用實戰"}),async: true , // 默認設置下,所有請求均為異步請求。如果設置為false,則發送同步請求// 請求成功后的回調函數。success :function(data){console.log(data);$("#id").html(data.id);$("#name").html(data.name);$("#author").html(data.author);},// 請求出錯時調用的函數error:function(){alert("數據發送失敗");}}); } </script> </head> <body> 編號:<span id="id"></span><br> 書名:<span id="name"></span><br> 作者:<span id="author"></span><br> </body> </html>

BookController.java

package org.zhangxueliang.controller;import javax.servlet.http.HttpServletResponse;import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.codehaus.jackson.map.ObjectMapper; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.zhangxueliang.domain.Book;@Controller @RequestMapping("/json") public class BookController {private static final Log logger = LogFactory.getLog(BookController.class);// @RequestBody根據json數據,轉換成對應的Object@RequestMapping(value="/testRequestBody")public void setJson(@RequestBody Book book,HttpServletResponse response) throws Exception{// ObjectMapper類是Jackson庫的主要類。它提供一些功能將Java對象轉換成對應的JSON格式的數據ObjectMapper mapper = new ObjectMapper();// 將book對象轉換成json輸出logger.info(mapper.writeValueAsString(book) );book.setAuthor("張學亮");response.setContentType("text/html;charset=UTF-8");// 將book對象轉換成json寫出到客戶端response.getWriter().println(mapper.writeValueAsString(book));}}

Book.java

package org.zhangxueliang.domain;import java.io.Serializable; public class Book implements Serializable {private Integer id;private String name;private String author;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author = author;}@Overridepublic String toString() {return "Book [id=" + id + ", name=" + name + ", author=" + author + "]";}}

springmvc-config.xml

<?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:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.2.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.2.xsd"><!-- spring可以自動去掃描base-pack下面的包或者子包下面的java文件,如果掃描到有Spring的相關注解的類,則把這些類注冊為Spring的bean --><context:component-scan base-package="org.zhangxueliang.controller"/><!-- 設置配置方案 --><mvc:annotation-driven/><!-- 使用默認的Servlet來響應靜態文件 --><mvc:default-servlet-handler/><!-- 視圖解析器 --><bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 前綴 --><property name="prefix"><value>/WEB-INF/content/</value></property><!-- 后綴 --><property name="suffix"><value>.jsp</value></property></bean></beans>

web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"><!-- 定義Spring MVC的前端控制器 --><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/springmvc-config.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><!-- 讓Spring MVC的前端控制器攔截所有請求 --><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping><!-- 編碼過濾器 --><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping></web-app>

總結

以上是生活随笔為你收集整理的Spring MVC--接收JSON格式的数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 韩日一级片| 二区在线观看 | 亚洲精品无吗 | 男女日批在线观看 | 黄色三级在线观看 | www国产免费 | 中文字幕免费视频观看 | 日韩乱码人妻无码中文字幕 | 免费观看美女裸体网站 | 国产视频一区二 | 亚洲不卡影院 | 日本成人免费网站 | 成人免费无码av | 日韩网站在线观看 | 韩国成年人网站 | 日韩 国产 欧美 | 五月天色视频 | 91视频成人 | 夜夜激情 | 天天干狠狠干 | 干干干操操操 | 欧美精品一二 | 被绑在床强摁做开腿呻吟 | 6080成人 | 亚洲精品一区二区在线 | 日韩在线观看中文字幕 | 古装做爰无遮挡三级 | 嫩草国产| 日韩精品1 | 日韩精品一二三四区 | 催眠调教艳妇成肉便小说 | 国模二区 | 性色在线观看 | 在线观看国产一区二区 | 毛片的网站 | 国产一区二区不卡在线 | 欧洲做受高潮免费看 | 中国毛片在线 | 免费观看日韩av | 无码精品久久久久久久 | 免费精品视频在线观看 | 国产精品丝袜视频无码一区69 | 欧美精品日韩精品 | 99精品无码一区二区 | 亚洲乱码国产乱码精品精软件 | 在线天堂6 | 精品国模 | 日韩欧美国产一区二区在线观看 | 久久久999国产 | 亚洲一区二区自偷自拍 | 四虎永久在线观看 | jizz自拍 | 欧美经典一区二区 | 成人在线视频观看 | 久久亚洲综合 | 骚虎免费视频 | 国产精品第一页在线观看 | 色多多污| 婷婷av一区二区三区 | 免费av黄色 | 欧美老女人bb| 日本伊人影院 | 精产国品一区二区 | 少妇日皮视频 | 色噜噜综合 | 久久精品女人毛片国产 | 国产一区黄色 | caoporn免费在线 | 亚洲成av人片一区二区梦乃 | 久久久久亚洲av片无码 | 精品无码人妻一区二区免费蜜桃 | 日韩免费视频一区 | 五月综合色 | 国产精彩视频 | 精品久久久无码中文字幕边打电话 | www日本黄色| 亚洲一本二本 | 亚洲一区二区播放 | 午夜视频网 | av激情影院 | 自拍偷拍第3页 | 在线观看www. | 久久久久爱 | 18精品爽国产白嫩精品 | 亚洲国产精品人人爽夜夜爽 | 在线观看免费高清在线观看 | 欧美黑人一区二区三区 | 色一情一交一乱一区二区三区 | 亚洲干 | 美女被男人c | 国产欧美一区二区三区国产幕精品 | 亚洲狼人天堂 | 久久免费资源 | 久久久蜜桃一区二区人 | 亚洲av无码一区二区三区性色 | 免费成人美女女 | 成人亚洲免费 | 黄色免费播放 | 欧美日韩免费观看一区=区三区 |