已有101人关注
EL表达式的隐含对象
发表在Java图书答疑 2017-11-17 《Java从入门到精通(项目案例版) 》第11章枚举与泛型
是否精华
版块置顶:

Java Web从入门到精通11章11.5节中有一句话是说EL表达式不能获取pageContext对象,注意中还有说不可以通过pageContext对象获取保存到request范围内的变量,但是例11.15是${pageContext.request.serverPort}那么请问EL到底能不能获取pageContext对象,能的话"不可以通过pageContext对象获取保存到request范围内的变量"这句话到底该怎么理解?

分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2017-11-20
沙发

这几句话的意思是这样的。

1. 书中说可以通过pageContext对象可以访问JSP的内置对象,但些内置对象中不包括application、config和pageContext对象,这是正确的。

在通过pageContext对象访问内置对象时采用的方法是pageContext.XXX对象,这里可以是pageContext.request,但不能是pageContext.pageContext。

2. 注意中的“不可以通过pageContext对象获取保存到request范围内的变量”,是指不能通过pageContext对象获取我们通过request.setAttribute("sss","mr")这样的代码保存的变量。而书中写的${pageContext.request.serverPort}中的serverPort是request对象提供的常用方法,它对应的方法名是getServerPort。这些可以获取的方法可以参见书中的表6.1,然后把相应的get去掉,再把首字母换成小写。

不知这样回答您能不能明白。


首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照