一个MyEclipse里的AJAX例子2008-03-19 19:53本例将在页面的参数以Get和POST两种方式传递到服务器,并回显到页面; 本例共包括两个主要文件getAndPostExample.html和GetAndPostExample.java以及一个配置文件web.xml 建立文件的步骤: 1.在Eclipse新建一个web project-->ajax1 2.在ajax1里面新建一个getAndPostExample.html 3.在ajax1里面新建一个servlet-->GetAndPostExample.java getAndPostExample.html如下
Enter your first name, middle name, and birthday:
First name: | |
Middle name: | |
Birthday: |
Server Response:
GetAndPostExample.java 如下 package com.ajax1; 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 GetAndPostExample 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 + "]"; //写回浏览器 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"); } } web.xml 如下
This is the description of my J2EE component This is the display name of my J2EE component GetAndPostExample com.ajax1.GetAndPostExample GetAndPostExample /GetAndPostExample index.jsp 在这个简单的AJAX的例子里getAndPostExaple.html负责表单参数的输入和传递,而servlet GetAndPostExample.java负责在服务器端接受参数。参数传递时加的时间戳是保证URL的唯一性。