2 sinat 30555309 sinat_30555309 于 2016.01.31 14:56 提问

在jsp中,requestscope和pagecontext.request有什么区别?

请教各位,从servlet转到jsp页面,如果request域对象中存在参数,在jsp页面为何pagecontext.request.getparameter(“...”)获取不到?

5个回答

Evankaka
Evankaka   Ds   Rxr 2016.01.31 16:13

你试试看pageContext.getRequest().getAttribute("name")能不能,
pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。

这个对象代表页面上下文,该对象主要用于访问JSP之间的共享数据。
page设定的值:<%=pageContext.getAttribute("name")%>


request设定的值:<%=pageContext.getRequest().getAttribute("name")%>


session设定的值:<%=pageContext.getSession().getAttribute("name")%>


application设定的值:<%=pageContext.getServletContext().getAttribute("name")%>


可以参考下笔者文章:
http://blog.csdn.net/evankaka/article/details/46877371

devmiao
devmiao   Ds   Rxr 2016.01.31 15:00
Evankaka
Evankaka   Ds   Rxr 2016.01.31 16:15

pagecontext.rgetRequest()其实取到的就是request

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2016.01.31 18:30
fk002008
fk002008   2016.01.31 23:38

在jsp页面为何**pagecontext.request.getparameter**(“...”)获取不到?

你见过在页面上用这个 getparameter的吗?
这个是在后台java代码中去请求信息的写法

在jsp上面取内置对象的值要用这个 xxx.getAttribue 记住了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!