JAva実装Ajaxプログラム例(サーブレットとJSPを用いた)5例ソースコードサーブレット部分




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 NameAndSchool extends HttpServlet {

    protected void processRequest(HttpServletRequest request,
            HttpServletResponse response, String method)
            throws ServletException, IOException {
                //           text/xml
                response.setContentType("text/xml");
                //       
                String firstName = request.getParameter("firstName");
                String middleName = request.getParameter("middleName");
                String birthday = request.getParameter("birthday");
               //               
                String responseText = "Hello " + firstName + " " + middleName
                + ". Your birthday is " + birthday + "."
                + " [Method: " + method + "]";
                //     
                System.out.print("cao!");
                PrintWriter out = response.getWriter();
                out.println(responseText);
                out.close();
            }
            protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
                //Get     processRequest,  Get       ,     
                processRequest(request, response, "GET");
            }
            protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
                //POST     processRequest,  POST       ,     
                processRequest(request, response, "POST");
            }
}


参考画像: