Java 无法将一个servlet调用到另一个servlet

Java 无法将一个servlet调用到另一个servlet,java,servlets,Java,Servlets,服务1: public void doPost(HttpServletRequest request, HttpServletResponse response){ try{ response.setContentType("text/html"); PrintWriter out = response.getWriter(); String n=request.getParameter("userName"); out.print

服务1:

public void doPost(HttpServletRequest request, HttpServletResponse response){  
    try{  

    response.setContentType("text/html");  
    PrintWriter out = response.getWriter();  

    String n=request.getParameter("userName");  
    out.print("Welcome "+n);  

    Cookie ck=new Cookie("uname",n);//creating cookie object  
    response.addCookie(ck);//adding cookie in the response  

    //creating submit button  
    out.print("<form action='servlet2'>");  
    out.print("<input type='submit' value='go'>");  
    out.print("</form>");  

    out.close();  

        }catch(Exception e){System.out.println(e);}  
  }  
web.xml:

<servlet>  
<servlet-name>s1</servlet-name>  
<servlet-class>FirstServlet</servlet-class>  
</servlet>  

<servlet-mapping>  
<servlet-name>s1</servlet-name>  
<url-pattern>/servlet1</url-pattern>  
</servlet-mapping>  

<servlet>  
<servlet-name>s2</servlet-name>  
<servlet-class>SecondServlet</servlet-class>  
</servlet>  

<servlet-mapping>  
<servlet-name>s2</servlet-name>  
<url-pattern>/servlet2</url-pattern>  
</servlet-mapping> 


    <welcome-file-list>
        <welcome-file>index.html</welcome-file>

    </welcome-file-list>
</web-app>

s1
第一个servlet
s1
/servlet1
s2
第二个servlet
s2
/servlet2
index.html

我无法从一个servlet1调用另一个servlet2我不知道在servlet2中哪里做错了我们必须给出servlet1的名称类或URL模式plz签入代码。我无法在按钮上调用servlet 2单击servlet1请帮助我

您尚未在此处编写表单方法

out.print("<form action='servlet2'>");  
    out.print("<input type='submit' value='go'>");  
    out.print("</form>"); 
out.print(“”);
输出。打印(“”);
输出。打印(“”);
因此,默认情况下,它将是
get
。因此您需要调用第二个servlet的
doGet()
,或者像下面这样将表单方法编写为
post

out.print("<form action='servlet2'>");  
    out.print("<input type='submit' value='go'>");  
    out.print("</form>");