为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

澈水丶 2017-03-04 14:06:39
查看完整描述

1 回答

已采纳
?
HansonQ

TA贡献223条经验 获得超56个赞

你现在的写法是一个链式编程写法。
你可以把

RequestDispatcher dispatcher = request.getRequestDispatcher("");
dispatcher.forward(request,response);
//下面是forword方法的说明

被用来从这个Servlet向其它服务器资源传递请求。当一个Servlet对响应作了初步的处理,并要求其它的对象对此作出响应时,可以使用这个方法。

       当request对象被传递到目标对象时,请求的URL路径和其他路径参数会被调整为反映目标对象的目标URL路径。

       如果已经通过响应返回了一个ServletOutputStream对象或PrintWriter对象,这个方法将不能使用,否则,这个方法会抛出一个IllegalStateException


查看完整回答
1 反对 回复 2017-03-04
  • 澈水丶
    澈水丶
    第一次收到这么认真的回答,蟹蟹蟹蟹!
  • 1 回答
  • 1 关注
  • 2923 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信