contextPath是是HttpServletRequest类的属性吗?

contextPath是是HttpServletRequest类的属性吗?

http://img1.sycdn.imooc.com//climg/5e662fb109e4cd2505150032.jpg

request是PageConrext类的属性吗?

request是HttpServletRequest类的对象吗?

contextPath是是HttpServletRequest类的属性吗?

有没有关于他们的API文档?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
好帮手慕阿满 2020-03-10 18:45:38

同学你好,HttpServletRequest是一个接口,在该接口中有getContextPath方法,如:

http://img1.sycdn.imooc.com//climg/5e676fab096b024506290372.jpg

el表达式底层实质上是调用对应get方法完成的。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

提问者 电磁护盾 2020-03-10 16:43:54

既然contextPath不是HttpServletRequest类的属性,那为什么能pageContext.request.contextPath 这样直接调用contextPath ?contextPath是谁的属性?

  • 提问者 电磁护盾 #1
    contextPath是HttpServletRequest的父类的属性吗?
    2020-03-10 16:44:22
好帮手慕阿满 2020-03-10 11:19:48

同学你好,

request是PageConrext类的属性,用于将ServletRequest存储在PageContext名称表中的名称。

request是HttpServletRequest类的对象。

contextPath不是HttpServletRequest类的属性。

pageContext.getReques() 和 pageContext.request是一样的效果,都是获取request的对象。不同的是pageContext.getReques() 是在Java语法中使用,比如<%=pageContext.getRequest().getAttribute() %>,而pageContext.request是在el表达式中使用,比如:${pageContext.request.contextPath}。

关于PageContext以及Httpservlet的API文档,可以参考如:

https://tomcat.apache.org/tomcat-8.5-doc/index.html

http://img1.sycdn.imooc.com//climg/5e67062b092447d708390322.jpg

如图所示的分别是Servlet的API文档,JSP以及El的API文档等。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

提问者 电磁护盾 2020-03-09 20:19:14

JSP的内置对象   pageContext

pageContext.getReques()  和   pageContext.request  一样吗?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师