在看教程从提交的页面获得参数的,直接访问TumuwangServlet没问题
这个是web.xml
<servlet-name>TumuwangServlet</servlet-name>
  <servlet-class>web.tumuwang.TumuwangServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>TumuwangServlet</servlet-name>
  <url-pattern>/servlet/TumuwangServlet</url-pattern>
</servlet-mapping>这个是index.jsp的提交页面
<form method="post" action="/servlet/TumuwangServlet" name="form1">
       <p><input type="text" name="text1"></p>
       <p><input type="text" name="text2"></p>
       <p><input type="button" value="提交" name="button1"></p></form>
这个是TumuwangServlet 想获得test1 但是我点按钮一点反应都没有呢?是提交路径问题?protected void doPost(HttpServletRequest request, HttpServletResponse response)
                        throws ServletException, IOException {                response.setContentType("text/html");
                PrintWriter out = response.getWriter();
                out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
                out.println("<HTML>");
                out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
                out.println("  <BODY>");
                out.println(request.getParameter("test1"));
                out.println("do.Post");
                out.println("  </BODY>");
                out.println("</HTML>");
                out.flush();
                out.close();
        }

解决方案 »

  1.   

    <input type="submit" value="提交" name="button1"> 
    这个才会提交
      

  2.   


    protected void doPost(HttpServletRequest request, HttpServletResponse response) 
                            throws ServletException, IOException {                 response.setContentType("text/html"); 
                    PrintWriter out = response.getWriter(); 
                    out.println(" <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); 
                    out.println(" <HTML>"); 
                    out.println("  <HEAD> <TITLE>A Servlet </TITLE> </HEAD>"); 
                    out.println("  <BODY>"); 
                    out.println(request.getParameter("test1")); 
                    out.println("do.Post"); 
                    out.println("  </BODY>"); 
                    out.println(" </HTML>"); 
                    out.flush(); 
                    out.close(); 
            }
    改为:           public void doGet(HttpServletRequest request, HttpServletResponse response) 
                            throws ServletException, IOException {                 response.setContentType("text/html"); 
                    PrintWriter out = response.getWriter(); 
                    out.println(" <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); 
                    out.println(" <HTML>"); 
                    out.println("  <HEAD> <TITLE>A Servlet </TITLE> </HEAD>"); 
                    out.println("  <BODY>"); 
                    out.println(request.getParameter("test1")); 
                    out.println("do.Post"); 
                    out.println("  </BODY>"); 
                    out.println(" </HTML>"); 
                    out.flush(); 
                    out.close(); 
            }        public void doPost(HttpServletRequest request, HttpServletResponse response) 
                            throws ServletException, IOException { 
                    this.doGet();
            }试试