Java Servlet中的Html表单将命中浏览器

Java Servlet中的Html表单将命中浏览器,java,servlets,Java,Servlets,我的应用程序中有2个servlet,从第一个servlet调用第二个servlet,如下所示: public FirstServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse resp) { out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\

我的应用程序中有2个servlet,从第一个servlet调用第二个servlet,如下所示:

public FirstServlet extends HttpServlet {

  public void doPost(HttpServletRequest request, HttpServletResponse resp) {
     out.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"> \n");
        out.write("<html><head><body onload=\"document.forms[0].submit()\">\n");
        out.write("<form method=\"POST\" action="/Demoproject/secondServlet">\n");
        out.write("<input type=\"hidden\" name=\"resourcePath\" value=\"" + callbackUrl + "\"/>\n");
        out.write("<input type=\"hidden\" name=\"locale\" value=\"" + locale + "\"/>\n");
        out.write("<input type=\"hidden\" name=\"rspjRequest\" value=\"" + true + "\"/>\n");
        out.write("</form>\n</body>\n</html>\n");

}

}
因此,根据上面的html表单,流程将转到在web.xml中配置的第二个servlet

我的问题是:

FirstServlet.java中的html表单是否将进入浏览器


是的,它将首先进入浏览器

因为document.forms[0].submit是一个javascript函数,而您编写的html是客户端语言,将仅在浏览器中执行

FirstServlet--->Browser---applies the javascripst submit by checking form code--->SecondServlet

“转到浏览器”是什么意思?澄清您想要什么?我的意思是,表单是html代码,浏览器可以理解它,在浏览器中执行应用程序时,在转到第二个Servlet之前,它会转到浏览器,如前面提到的actionUrl。