Ajax transmission object, set or array ., Ajax transmission object Array
When transferring a single object:
Servlet page
Package com. itnba. maya. a; import java. io. IOException; import javax. servlet. servletException; import javax. servlet. annotation. webServlet; import javax. servlet. http. httpServlet; import javax. servlet. http. httpServletRequest; import javax. servlet. http. httpServletResponse;/*** Servlet implementation class A */@ WebServlet ("/A") public class A extends HttpServlet {private static final long serialVersionUID = 1 L;/*** @ see HttpServlet # HttpServlet () */public A () {super (); // TODO Auto-generated constructor stub}/*** @ see HttpServlet # doGet (HttpServletRequest request, response) */protected void doGet (HttpServletRequest request, response) throws ServletException, IOException {request. setCharacterEncoding ("UTF-8"); response. setCharacterEncoding ("UTF-8"); // simulate the number of slaves Dog a = new Dog ();. setName ("Xiao Huang");. setAge (5);. setZl ("husky"); // put it in the XML file response. getWriter (). append ("<? Xml version = \ "1.0 \" encoding = \ "UTF-8 \"?> "); Response. getWriter (). append ("<gen>"); response. getWriter (). append ("<name>" +. getName () + "</name>"); response. getWriter (). append ("<age>" +. getAge () + "</age>"); response. getWriter (). append ("<zl>" +. getZl () + "</zl>"); response. getWriter (). append ("</gen>");}/*** @ see HttpServlet # doPost (HttpServletRequest request, HttpServletResponse response) */protected void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub doGet (request, response );}}
Jsp page
<% @ Page language = "java" contentType = "text/html; charset = UTF-8" pageEncoding = "UTF-8" %> <! DOCTYPE html PUBLIC "-// W3C // dtd html 4.01 Transitional // EN "" http://www.w3.org/TR/html4/loose.dtd "> <Html>
The effect is as follows:
When transmitting a set or Array
Servlet page
Package com. itnba. maya. a; import java. io. IOException; import java. util. arrayList; import javax. servlet. servletException; import javax. servlet. annotation. webServlet; import javax. servlet. http. httpServlet; import javax. servlet. http. httpServletRequest; import javax. servlet. http. httpServletResponse;/*** Servlet implementation class B */@ WebServlet ("/B") public class B extends HttpServlet {private static fina L long serialVersionUID = 1L;/*** @ see HttpServlet # HttpServlet () */public B () {super (); // TODO Auto-generated constructor stub}/*** @ see HttpServlet # doGet (HttpServletRequest request, response) */protected void doGet (HttpServletRequest request, response) throws ServletException, IOException {request. setCharacterEncoding ("UTF-8"); response. setCharact ErEncoding ("UTF-8"); // simulates Dog a1 = new Dog () from the database; a1.setName ("yellow"); a1.setAge (5 ); a1.setZl ("husky"); Dog a2 = new Dog (); a2.setName ("中 "); a2.setAge (6); a2.setZl ("Teddy "); dog a3 = new Dog (); a3.setName ("rhubarb"); a3.setAge (7); a3.setZl ("jingba "); arrayList <Dog> list = new ArrayList <Dog> (); list. add (a1); list. add (a2); list. add (a3); // put it in the XML file response. getWriter (). append ("<? Xml version = '1. 0'?> "); Response. getWriter (). append ("<gen>"); for (Dog d: list) {response. getWriter (). append ("<dog name = '" + d. getName () + "'>"); // response. getWriter (). append ("<name>" + d. getName () + "</name>"); response. getWriter (). append ("<age>" + d. getAge () + "</age>"); response. getWriter (). append ("<zl>" + d. getZl () + "</zl>"); response. getWriter (). append ("</dog>");} response. getWriter (). append ("</gen>");}/*** @ see HttpServlet # doPost (HttpServletRequest request, HttpServletResponse response) */protected void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub doGet (request, response );}}
Jsp page
<% @ Page language = "java" contentType = "text/html; charset = UTF-8" pageEncoding = "UTF-8" %> <! DOCTYPE html PUBLIC "-// W3C // dtd html 4.01 Transitional // EN "" http://www.w3.org/TR/html4/loose.dtd "> <Html>
The effect is as follows: