欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringMVC通過(guò)Ajax處理Json數(shù)據(jù)的步驟詳解

 更新時(shí)間:2021年04月09日 10:59:18   作者:溫文艾爾  
這篇文章主要介紹了SpringMVC通過(guò)Ajax處理Json數(shù)據(jù)的步驟詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

SpringMVC通過(guò)Ajax處理Json數(shù)據(jù)的實(shí)現(xiàn)

一、前言:

Ajax:
在不重新加載整個(gè)頁(yè)面的前提下,對(duì)網(wǎng)頁(yè)的部分進(jìn)行刷新,例如點(diǎn)贊,發(fā)送短信驗(yàn)證碼功能等等,都可以通過(guò)ajax進(jìn)行實(shí)現(xiàn),Ajax實(shí)現(xiàn)了網(wǎng)頁(yè)的異步刷新

想要實(shí)現(xiàn)的效果,點(diǎn)擊按鈕,前端顯示后臺(tái)發(fā)送過(guò)來(lái)的學(xué)生信息,本次我們使用jquery形式的Ajax來(lái)完成

二、使用步驟

 1.引入jar

jar:
jackson-annotation.jar
jackson-core.jar
jackson-datebind.jar

如果不使用Maven,引入時(shí)要確保jar包版本一致問(wèn)題,否則會(huì)引發(fā)異常

2.Person類(lèi)

jar:
jackson-annotation.jar
jackson-core.jar
jackson-datebind.jar

3.前端頁(yè)面

package com.lanqiao.entity;

public class Person {
	private int id;
	private String name; 
	private int age;
	public Person() {
		super();
		// TODO Auto-generated constructor stub
	}
	public Person(int id, String name, int age) {
		super();
		this.id = id;
		this.name = name;
		this.age = age;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}	
}

4.Controller

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" language="java" isErrorPage="true"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<script type="text/javascript" src="js/jquery-3.4.1.js"></script>
<script type="text/javascript">
	$(function () {
		$("#testJson").click(function(){
			//通過(guò)Ajax請(qǐng)求springmvc
			$.post(
				//請(qǐng)求的服務(wù)器地址
				"testJson",
				//服務(wù)端處理完畢的回調(diào)函數(shù)
				function (result) {
					for(var i=0;i<result.length;i++){
						alert(result[i].id+","+result[i].name+","+result[i].age);
					}
				}
			)
		});
	});
</script>
<body>
	<input type="button" value="testJson" id="testJson">
</body>
</html>

@ResponseBody修飾的方法,會(huì)將該方法的返回值以一個(gè)json數(shù)組的形式返回給前臺(tái),它告訴SpringMVC,此時(shí)的返回不是一個(gè)View頁(yè)面,而是一個(gè)ajax調(diào)用的返回值(Json數(shù)組)

## 5.測(cè)試

在這里插入圖片描述

到此這篇關(guān)于SpringMVC通過(guò)Ajax處理Json數(shù)據(jù)的步驟詳解的文章就介紹到這了,更多相關(guān)SpringMVC處理Json數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java紅黑樹(shù)的數(shù)據(jù)結(jié)構(gòu)與算法解析

    Java紅黑樹(shù)的數(shù)據(jù)結(jié)構(gòu)與算法解析

    紅黑樹(shù)問(wèn)題是各大計(jì)算機(jī)考研命題以及面試算法題目中的熱門(mén),接下來(lái)我們?yōu)榇蠹覉D解紅黑樹(shù)的數(shù)據(jù)結(jié)構(gòu)與算法解析,需要的朋友可以參考下
    2021-08-08
  • netty中的IO、NIO、AIO使用詳解

    netty中的IO、NIO、AIO使用詳解

    這篇文章主要介紹了netty中的IO、NIO、AIO使用詳解,本文會(huì)說(shuō)明各種IO的特點(diǎn)、分別解決了什么樣的問(wèn)題做一個(gè)分析闡述,并結(jié)合Java代碼例子來(lái)輔助理解,像這些的歷史演進(jìn)和詳細(xì)的底層原理網(wǎng)上很多,所以我們只站在應(yīng)用層,使用者的角度去分析,需要的朋友可以參考下
    2023-12-12
  • Struts2 OGNL表達(dá)式實(shí)例詳解

    Struts2 OGNL表達(dá)式實(shí)例詳解

    這篇文章主要介紹了Struts2 OGNL表達(dá)式實(shí)例詳解,相關(guān)實(shí)例代碼,需要的朋友可以參考。
    2017-09-09
  • Java 高并發(fā)七:并發(fā)設(shè)計(jì)模型詳解

    Java 高并發(fā)七:并發(fā)設(shè)計(jì)模型詳解

    本文主要介紹Java高并發(fā) 并發(fā)設(shè)計(jì)模型的知識(shí),這里主要講解 1. 什么是設(shè)計(jì)模式 2. 單例模式 3. 不變模式 4. Future模式 5. 生產(chǎn)者消費(fèi)者,有需要的小伙伴可以參考下
    2016-09-09
  • 詳解基于Spring Data的領(lǐng)域事件發(fā)布

    詳解基于Spring Data的領(lǐng)域事件發(fā)布

    這篇文章主要介紹了詳解基于Spring Data的領(lǐng)域事件發(fā)布,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Java并發(fā)編程之Java內(nèi)存模型

    Java并發(fā)編程之Java內(nèi)存模型

    這篇文章主要為大家介紹了Java內(nèi)存模型,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助,希望能夠給你帶來(lái)幫助
    2021-11-11
  • Jenkins配置前端自動(dòng)打包部署全過(guò)程(若依項(xiàng)目)

    Jenkins配置前端自動(dòng)打包部署全過(guò)程(若依項(xiàng)目)

    Jenkins作為一個(gè)開(kāi)源的自動(dòng)化服務(wù)器,廣泛用于持續(xù)集成、持續(xù)部署(CI/CD)流程中,這篇文章主要給大家介紹了關(guān)于Jenkins配置前端自動(dòng)打包部署(若依項(xiàng)目)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • 深入探究Java?@MapperScan實(shí)現(xiàn)原理

    深入探究Java?@MapperScan實(shí)現(xiàn)原理

    之前是直接在Mapper類(lèi)上面添加注解@Mapper,這種方式要求每一個(gè)mapper類(lèi)都需要添加此注解,麻煩。通過(guò)使用@MapperScan可以指定要掃描的Mapper類(lèi)的包的路徑,這篇文章深入探究Java?@MapperScan的實(shí)現(xiàn)原理
    2023-01-01
  • 使用Get方式提交數(shù)據(jù)到Tomcat服務(wù)器的方法

    使用Get方式提交數(shù)據(jù)到Tomcat服務(wù)器的方法

    這篇文章將介紹向服務(wù)器發(fā)送數(shù)據(jù),并且服務(wù)器將數(shù)據(jù)的處理結(jié)果返回給客戶(hù)端,本文給大家介紹使用Get方式向服務(wù)器發(fā)送數(shù)據(jù),感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04
  • Java實(shí)現(xiàn)的數(shù)組去重與排序操作詳解

    Java實(shí)現(xiàn)的數(shù)組去重與排序操作詳解

    這篇文章主要介紹了Java實(shí)現(xiàn)的數(shù)組去重與排序操作,結(jié)合實(shí)例形式分析了Java針對(duì)數(shù)組去重及排序操作相關(guān)遍歷、排序、判斷等使用技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-07-07

最新評(píng)論