你的表单提交都有方法的,如果提交为get就调用get方法,用post就调用post方法.
get显示你传过去的参数,post则不显示.

解决方案 »

  1.   

    那我看到一段代码,JSP页面提交表单是用post的,处理该表单的servlet,却是用doPost来处理。。
    怎么解释呢?
      

  2.   

    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class ComputerFacetor extends HttpServlet
    {
        public void init(ServletConfig config)throws ServletException
        {
            super.init(config);
        }
       public void doPost(HttpServletRequest request,HttpServletResponse response)
       throws ServletException,IOException
      {
        PrintWriter out=response.getWriter();
        response.setContentType("text/html;charset=GB2312");
        out.println("<HTML>");
        out.println("<BODY>");
        String number=request.getParameter("number");
        double n=0;
        try
        { 
            n=Double.parseDouble(number);
         out.println("<H1> factors of"+n+";<H1>");
         for(int i=1;i<=n;i++)
          {
            if(n%i==0)
            out.println(i);
           }
        }
        catch(NumberFormatException e)
        {
            out.print("<H1>input number letter please!</H1>");
        }
      }
    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
    {
        doPost(request,response);
    }
    }<html>
    <head>
    <title>Query</title>
    <meta http-equiv="Content-Type" content="text/html;charset=GB2312">
    </head>
    <body bgcolor="pink"><font color="black" size="3">
    <p>请输入一个数,提交给Servlet(Post)方式;
    <form action="http://localhost:8080/nego_sun_java/ComputerFacetor" method="post">
    <input type="text" name="number">
    <input type="submit" value="提交">
    </form>
    </p>
    <p>请输入一个数,提交给Servlet(Get)方式;
    <form action="http://localhost:8080/nego_sun_java/ComputerFacetor" method="get">
    <input type="text" name="number">
    <input type="submit" value="提交">
    </form>
    </p>
    </body>
    </html>
      

  3.   

    你自己用Tomcat 试试就知道有什么区别了~
      

  4.   

    那我看到一段代码,JSP页面提交表单是用post的,处理该表单的servlet,却是用doPost来处理。。
    怎么解释呢?------------------
    表单用post,用doPost来处理.
    表单用get,用doGet来处理.
      

  5.   

    没看出什么区别,只是地址栏里,GET方法带参数,值。POST没有。
    就这样吗???