是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在b.jsp都可以获得,参数自动传递.
我在JSP里直接写request.getServletContext().getRequestDispatcher(url).forward(request,response);
错误为:java.net.ProtocolException: Didn't meet stated Content-Length, wrote: '631' byte
s instead of stated: '1528' bytes.
at weblogic.servlet.internal.ServletOutputStreamImpl.ensureContentLength
(ServletOutputStreamImpl.java:472)
at weblogic.servlet.internal.ServletResponseImpl.ensureContentLength(Ser
vletResponseImpl.java:1213)
at weblogic.servlet.internal.ServletResponseImpl.send(ServletResponseImp
l.java:1225)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2649)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)