JSP隐式对象vs PageContext

时间:2015-07-06 13:57:06

标签: java jsp

在JSP中编写页面时,我们可以使用隐式变量

application,request,session

或使用pageContext变量以及pageContext.Application_SCOPE等。

为什么我们应该使用pageContext代替隐式变量,以及使用其中任何一个的优点/缺点。

例如: - 为什么要使用

pageContext.setAttribute("Key","Value",pageContext.REQUEST_SCOPE)

VS

request.setAtrribute("Key","Value")

修改

内森休斯提议我的问题是重复的。但问题是,他提供了一个链接来阐述关于ExpessionLanguage的pageContext,而我的问题实际上与关于Scriptlets的pageContext有关。

表达式语言 - ${pageContext.session} - 返回一个Session对象。 API as given by Eclipse

Scriplets - <% pageContext.SESSION %> - 返回一个字符串。 API as given by Eclipse

pageContext 变量在上述两个上下文中具有不同的行为。 那么,既然我已经确定了我的问题有何不同,那么任何人都可以回答我原来的问题吗?

0 个答案:

没有答案
相关问题