json 返回一个对象 post提交
运行后会在后台输出数据库字段userId为1的人员信息
jsp页面
<script type="text/javascript">
function getUserByUserId(){
$.post("getUserServlet",{userId:3},function(data){
alert(data.userId);
alert(data.username);
},"json");//返回对象和数组
}
</script>
servlet
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);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out =response.getWriter();
String json = JSON.toJSONString(user);
System.out.println(json);
out.print(json);
}
}