基本JSON小程序

1.

package com.json.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletJson extends HttpServlet {

    public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

        System.out.println(request.getParameter("name"));
        response.setContentType("text/plain;charset=utf-8");
        request.setCharacterEncoding("utf-8");
        
        PrintWriter out = response.getWriter();
        System.out.println("out:" + out);
        
        String data = "[{name:\"胡阳1\",age:24},{name:\"胡阳2\",age:23}]";//构建的json数据
        System.out.println("Servlet01: " + data);
        out.println(data);
     }

     public void doGet(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {
        doPost(request, response);
     }
}


2.

http://localhost:8080/Servlet01/servlet/ServletJson


3.

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
        + request.getServerName() + ":" + request.getServerPort()
        + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
function getData(){
    $("#list").html("");//清空列表中的数据
    //发送ajax请求
    $.getJSON(
        "servlet/ServletJson",//产生JSON数据的服务端页面
        {name:"胡阳224",age:23},//向服务器发出的查询字符串(此参数可选)
         //对返回的JSON数据进行处理,本例以列表的形式呈现
        alert("上面没问题,下面有问题!"),
        
        function(json){
            //循环取json中的数据,并呈现在列表中
            $.each(json,function(i){
                $("#list").append("<li>name:"+json[i].name+"  Age:"+json[i].age+"</li>")
            })
        }
    )
    }
</script>
</head>
<body>
<input id="Button1" type="button" value="获取数据" οnclick="getData()" />
    <ul id="list"></ul>
</body>
</html>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值