Difference between request.getRequestDispatcher() and ServletConfig.getRequestD

from:http://www.jguru.com/forums/view.jsp?EID=468507
Difference between request.getRequestDispatcher() and ServletConfig.getRequestDispatcher()


Hi

What is the Difference between a RequestDispatcher object obtained from The Request Object and RequestDispatcher object obtained from ServletContext . If at all there is a difference? i.e



request.getRequestDispatcher("url").forward(request,response);

and
getServletConfig().getServletContext().getRequestDispatcher("url").forward(request,response);


There's no difference. They both return the same object.
getServletConfig().getServletContext().getRequestDispatcher() allows you to dispatch requests if you don't have access to the HttpServletRequest object, for example if you're in a method you've written which doesn't take the HttpServletRequest object as a parameter.




Re: Re: Differnce between request.getRequestDispatcher() and ServletConfig.getRequestDispatcher()
Topic: Servlets
Raji Chawla, Aug 5, 2001

One : you can pass relative URL address when using request.getRequestdispather, and absolute URL address when using ServletConfig.getRequestDispatcher.

Two: All request details are not passed when using ServletConfig.getRequestDispatcher. May be it is the query string parameters for the current page that does not reach the page where request is forwarded. (don't remember exactly..surf it out)

Cheers !!! Raji
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值