json对象和数组

jsp页面

<script type="text/javascript">
    function getUserByUserId(){
        $.post("getUserServlet",{userId:1},function(data){
            alert(data.userId);
            alert(data.username);
            alert(data.sex);
            alert(data.password);
            alert(data.flag);
        },"json");//返回对象和对数组
    }

    function getUserListPage(){
        $.post("getUserListPage",{pageNO:1},function(data){
            $.each(data, function(i, user){
              $("#userTab").append("<tr style='text-align: center;'><td>"+ user.userId + "</td><td>"+ user.username + "</td><td>"+ user.sex + "</td><td>"+ user.password + "</td><td>"+ user.flag + "</td>" +"</tr>");
            });
        },"json");
    }
</script>



<hr>
<table id="userTab" border="1px">
    <tr style="text-align: center;">
        <td>用户ID</td>
        <td>用户名</td>
        <td>性别</td>
        <td>密码</td>
        <td>状态</td>
    </tr>

</table>


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;

import com.alibaba.fastjson.JSON;
import com.beiruan.entity.User;
import com.beiruan.service.UserService;
import com.beiruan.service.impl.UserServiceImpl;

public class GetUserServlet extends HttpServlet {

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

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

    String userIdStr = request.getParameter("userId");
    int userId = Integer.parseInt(userIdStr);

    UserService userService = new UserServiceImpl();
    User user = userService.getUserByUserId(userId);

    PrintWriter out = response.getWriter();
    String json = JSON.toJSONString(user);
    System.out.println(json);
    out.print(json);
}

}

数组servlet

public class GetUserListPage extends HttpServlet {

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

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

String pageNOStr = request.getParameter(“pageNO”);
int pageNO = Integer.parseInt(pageNOStr);

UserService userService = new UserServiceImpl();
List userList = userService.getUserListPage(pageNO, 10);
String json = JSON.toJSONString(userList);
System.out.println(json);
response.setContentType(“text/html;charset=UTF-8”);
PrintWriter out = response.getWriter();
out.print(json);
out.flush();
out.close();
}

}

查询出数据库所有user的数据显示在页面
查询的结果
这里写图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值