国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

Java Servlet生成JSON格式數據并用jQuery顯示的方法

2020-07-27 21:28:44
字體:
來源:轉載
供稿:網友

本文實例講述了Java Servlet生成JSON格式數據并用jQuery顯示的方法。分享給大家供大家參考,具體如下:

1、Servlet通過json-lib生成JSON格式的數據

import java.io.IOException;import java.io.PrintWriter;import java.util.*;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import json.Person;import net.sf.json.JSONArray;import net.sf.json.JSONObject;@WebServlet("/JSONServlet")public class JSONServlet extends HttpServlet {public JSONServlet() {super();}public void destroy() {super.destroy(); // Just puts "destroy" string in log// Put your code here}public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("application/x-json");response.setCharacterEncoding("GBK");PrintWriter out = response.getWriter();ArrayList<Person> items=new ArrayList<Person>();items.add(new Person(2,"jack"));items.add(new Person(2,"bob"));items.add(new Person(2,"alex"));JSONArray jsonArray=new JSONArray();jsonArray.addAll(items);out.print(jsonArray.toString());}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request,response);}public void init() throws ServletException {// Put your code here}}

2、前端頁面代碼

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title><script type="text/javascript" src="js/jquery-1.10.2.min.js"></script><script type="text/javascript">$(document).ready(function() {$("#kick").click(function() {$.ajax({type : "post",//post方法url : "JSONServlet",data : {"legs" : "2","name" : "aa"},//ajax成功的回調函數success : function(returnData) {var arr = eval(returnData);$.each(arr, function(index, content) {$("#result").append("<div>" + content.legs+ "</div>" + "<div>"+ content.name+ "</div><hr/>");});}});});});</script></head><body><input type="button" id="kick" value="kick"><div id="result"></div></body></html>

jQuery也可以用.getJSON實現異步數據獲取

<script type="text/javascript">$(document).ready(function() {$("#kick").click(function() {$.getJSON("JSONServlet",function(returnData){var arr = eval(returnData);$("#result").html("");//清空info內容$.each(arr, function(index, content) {$("#result").append("<div>" + content.legs+ "</div>" + "<div>"+ content.name+ "</div><hr/>");});});});});</script>

希望本文所述對大家JSP程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善左旗| 东乡县| 云梦县| 库伦旗| 义乌市| 应用必备| 乌审旗| 太湖县| 揭东县| 双鸭山市| 龙岩市| 砀山县| 南陵县| 射阳县| 荃湾区| 南岸区| 文登市| 赫章县| 云霄县| 探索| 余江县| 民勤县| 肇东市| 阳谷县| 青岛市| 岳池县| 巴马| 通化市| 蛟河市| 逊克县| 平顺县| 刚察县| 玉溪市| 美姑县| 阳江市| 喀喇沁旗| 志丹县| 长治市| 宁夏| 务川| 江都市|