问题描述
- 在jsp中,requestscope和pagecontext.request有什么区别?
-
请教各位,从servlet转到jsp页面,如果request域对象中存在参数,在jsp页面为何pagecontext.request.getparameter(“...”)获取不到?
解决方案
你试试看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
解决方案二:
http://blog.csdn.net/liaq325/article/details/8570244
解决方案三:
pagecontext.rgetRequest()其实取到的就是request
解决方案四:
http://bbs.csdn.net/topics/280047174/
解决方案五:
在jsp页面为何**pagecontext.request.getparameter**(“...”)获取不到?
你见过在页面上用这个 getparameter的吗?
这个是在后台java代码中去请求信息的写法
在jsp上面取内置对象的值要用这个 xxx.getAttribue 记住了