第一个servlet程序

在Eclipse中新建一个Dynamic Web Project

在WebContent下面添加index.jsp

<%@ 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>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>my first servlet test</title>

<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>

<script type="text/javascript">
    $(document).ready(function(){
        $("#btnSubmit").click(function(){
            var sN = $("#name").val();
            var wd = $("#pwd").val();
            $.ajax({                
                type: "POST",//GET
                url: "servletExm",
                dataType: "text",
                data: "name="+sN+"&pwd="+wd,
                //dataType: "json",
                //data: {"name":sN,"pwd":wd},
                //url: "JqAjServlet.do?name="+$("[name=name]").val()+"&pwd="+$("[name=pwd]").val()+"&date="+new Date().getTime(),
              
                success: function(data){
                    $("#show").html(data);
                },
                error: function(){
                    $("#show").html("Error XMLHttpRequest");
                }
            });
        });
        
    });
</script>

</head>
<body>
  
   <table border="0">
    <tr><td>name:</td><td><input type="text" id="name"/></td></tr>
    <tr><td>password:</td><td><input type="password" id="pwd"/></td></tr>
    <tr><td></td><td><input type="button" id="btnSubmit" value="GETsubmit"/></td></tr>
   </table>

  <div id="show"></div>


</body>
</html>

添加一个Servlet文件

package package1;

import java.io.IOException;
import java.io.PrintWriter;

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 servletExm
 */
@WebServlet("/servletExm")
public class servletExm extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public servletExm() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        //response.getWriter().append("Served at: ").append(request.getContextPath());        
        doPost(request, response);
    }

    /**
     * @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);
        response.setContentType("application/text; charset=utf-8");
        PrintWriter out = response.getWriter();
                
        String name = request.getParameter("name");
        String pwd = request.getParameter("pwd");

        //System.out.println("name="+name+" pwd="+pwd);
        
        out.write("hello " + name + " 你的密码为" +pwd);
    }

}
原文地址:https://www.cnblogs.com/wangzihao/p/10305000.html