为什么request.getRequestDispatcher().forward(request,response);这里要加一个forward()呢?

http://img.mukewang.com/58ba595600013fb711970325.jpg

澈水丶
浏览 2924回答 1
1回答

HansonQ

你现在的写法是一个链式编程写法。你可以把RequestDispatcher dispatcher = request.getRequestDispatcher(""); dispatcher.forward(request,response); //下面是forword方法的说明被用来从这个Servlet向其它服务器资源传递请求。当一个Servlet对响应作了初步的处理,并要求其它的对象对此作出响应时,可以使用这个方法。       当request对象被传递到目标对象时,请求的URL路径和其他路径参数会被调整为反映目标对象的目标URL路径。       如果已经通过响应返回了一个ServletOutputStream对象或PrintWriter对象,这个方法将不能使用,否则,这个方法会抛出一个IllegalStateException
打开App,查看更多内容
随时随地看视频慕课网APP