JSP EL表达式,什么变量表示request对象?

还有session等内置对象。知道的朋友请列出来谢谢。 会感恩的!~... 还有session等内置对象。知道的朋友请列出来谢谢。 会感恩的!~ 展开
 我来答
回不去贞爱
推荐于2018-02-07 · 超过22用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:39.4万
展开全部
楼主这个问题我看得不甚明白啊。。
不过,我理解的是你想问EL表达式的变量是从哪里取得的是吧?

这样说:EL表达式的变量是通过pageContext/request/session/application这些JSP/Servlet的内置对象的一个方法设置的。这个方法叫setAttribute()。

用request内置对象举例:
jsp1.jsp
<%
request.setAttribute("test",test); //设置属性test的值
%>

jsp2.jsp
<%
request.getAttribute(test); //第一种:使用getAttribute取得属性的值
${test} //第二种:EL表达式取得属性的值
%>

至于Session是比request保值范围更大的对象,服务器端跳转和客户端跳转都不会丢失属性的值。而request对象设置的值,若是遇到了客户端跳转(response.sendRedirect(“这个方法单词不记得怎么拼了”)),则属性值就失效了。

大全:

本页面有效
pageContext.setAttribute()
pageContext.getAttribute()

服务器端跳转有效,客户端跳转无效
request.setAttribute()
request.getAttribute()

服务器端和客户端跳转都有效
session.setAttribute()
session.getAttribute()

客户端跳转有效,重启服务器后无效
application.setAttribute()
application.getAttribute()

方法:
setAttribute() 设置属性
getAttribute() 获取设置的属性
dark19861201
2018-02-07 · TA获得超过2153个赞
知道大有可为答主
回答量:2584
采纳率:79%
帮助的人:1804万
展开全部
EL应该获取不到,非要用只能用JSP语法<%request.getAttribute()%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x_libaby
2012-08-21
知道答主
回答量:9
采纳率:0%
帮助的人:6.4万
展开全部
pageScope返回页面范围的变量名
requestScope返回请求范围的变量名
sessionScope返回会话范围的变量名
applicationScope返回应用范围内的变量
param 返回客户端的请求参数的字符串值
paramValues返回映射至客户端的请求参数的一组值
pageContext提供对用户请求和页面信息的访问
嘿嘿算是全了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaofeizm55333

2012-08-19 · TA获得超过1.4万个赞
知道大有可为答主
回答量:8535
采纳率:78%
帮助的人:908万
展开全部
requestScope,sessionScope,以此类推
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangquan10257
2012-08-24
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部
取request属性 ${requestScope.xx}
取session属性 ${sessionScope.xx}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式