日韩性视频-久久久蜜桃-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格式的数据的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美日韩精品一区二区三区视频播放 | 亚洲美女自拍视频 | 黄色国产毛片 | 伊人久久大香线蕉成人综合网 | 国产成人黄色av | 丰满熟妇乱又伦 | 久色电影 | 五月婷婷久久综合 | 日本理论中文字幕 | 国产特级毛片aaaaaa | 99精品视频免费在线观看 | 国产午夜精品一区二区三区视频 | 北条麻妃一区二区三区四区五区 | 成年女人毛片 | 国产探花精品一区二区 | 蜜臀av色欲a片无码精品一区 | 林由奈在线观看 | 日韩精品在线网站 | k8经典成人理伦片 | 日韩免费在线视频观看 | 亚洲精品lv| 男女久久久 | 另类天堂 | 国产片高清在线观看 | 大胸喷奶水www视频妖精网站 | 久久久一二三区 | 色就色综合 | 免费大片av | 亚洲 欧美 精品 | 黄色网页在线观看 | 污污免费在线观看 | 日本一区二区免费在线观看 | 日韩aⅴ片 | 99久久人妻无码中文字幕系列 | 成人h动漫精品一区二 | 久久午夜精品视频 | 亚洲精品久久久久 | 啪啪福利社| 秋霞二区| 亚洲一区国产精品 | 伊人一二三 | 影音先锋中文字幕在线视频 | 天堂在线播放 | 在线观看日本中文字幕 | h色视频在线观看 | 密乳av| 自由 日本语 热 亚洲人 | 免费看一级片 | 97久久久| 日韩乱码视频 | 麻豆精品自拍 | 免费成人深夜夜 | 国产精品美女av | aaa一级片| 97在线免费公开视频 | 国产成a人亚洲精品 | 日韩欧美一二三区 | www.成人在线观看 | 国产一区2 | 亚洲精品日韩在线 | 免费禁漫天堂a3d | 亚洲国产精品狼友在线观看 | 欧美综合亚洲图片综合区 | 窝窝午夜精品一区二区 | 蜜臀久久99精品久久久久久宅男 | 成人a√ | 久久91 | 51成人做爰www免费看网站 | 91国产高清 | 成年人的天堂 | 全部免费毛片在线播放 | 玖操 | 成人中文字幕在线观看 | 亚洲成人自拍 | 重囗味sm一区二区三区 | 一二三四视频社区在线 | 悠悠色在线 | 黄色大片av | 国产无码久久精品 | 国产美女主播在线观看 | 亚洲av成人精品一区二区三区在线播放 | 中文天堂资源在线 | 欧美天天性 | 好吊视频一区二区三区四区 | 国产区在线观看 | 黄色a毛片| 高清乱码免费网 | 国产丝袜视频在线观看 | 强迫凌虐淫辱の牝奴在线观看 | 激情丁香六月 | 免费成人深夜夜行p站 | 性巴克成人免费网站 | 黄网在线观看视频 | 一区二区三区日韩精品 | 中国黄色一级毛片 | 好吊操免费视频 | 国产精品免费久久久久 | 国产高清免费av | 咪咪色在线视频 |