Java 无法将一个servlet调用到另一个servlet
服务1: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
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>");