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

问题描述

在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 记住了

时间: 2024-09-11 00:25:53

servlet-在jsp中,requestscope和pagecontext.request有什么区别?的相关文章

jsp页面中用到${pageContext.request.contextPath}报空指针异常

问题描述 jsp页面中用到${pageContext.request.contextPath}报空指针异常 起初是jsp中红色感叹号,报javax.servlet.jsp.jspException can not resolve a type 我加入了jsp-api.jar报后,就报图片中的空指针异常了 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding=&q

关于Servlet、Jsp中的多国语言显示 -- 转自高人

js|servlet|显示 /***有朋友有如此苦心之作,实在感谢,相信它不会怪我转贴吧,他的email是vividq@china.com*/ 关于Servlet.Jsp中的多国语言显示 因为一直不信Java竟会有不能混排显示多国语言的BUG,这个周末研究了一下Servlet.Jsp的多国语言显示的问题,也就是Servlet的多字符集问题,由于我对字符集的概念还不是很清晰所以写出的东西未必是准确的,我是这样理解Java中的字符集的:在运行时,每个字符串对象中存储的都是编码为UNICODE内码的(

Servlet及JSP中的多线程同步问题

js|servlet|多线程|问题 Servlet/JSP技术和ASP.PHP等相比,由于其多线程运行而具有很高的执行效率.由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题.然而,很多人编写Servlet/JSP程序时并没有注意到多线程同步的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题,对于这类随机性的问题调试难度也很大. 一.在Servlet/JSP中的几种变量类型 在

关于Servlet、Jsp中的多国语言显示

js|servlet|显示 因为一直不信Java竟会有不能混排显示多国语言的BUG,这个周末研究了一下Servlet.Jsp的多国语言显示的问题,也就是Servlet的多字符集问题,由于我对字符集的概念还不是很清晰所以写出的东西未必是准确的,我是这样理解Java中的字符集的:在运行时,每个字符串对象中存储的都是编码为UNICODE内码的(我觉得所有的语言中都是有相应编码的,因为在计算机内部字符串总是用内码来表示的,只不过一般计算机语言中的字符串编码时平台相关的,而Java则采用了平台无关的UNI

在Servlet与JSP中取得当前文件所在的相对路径与绝对路径

js|servlet //Servlet中 //JSP中的application对象就是Servlet中的ServerContext,所以在Servlet中是如此获得 //import java.io.File; System.out.println("根目录所对应的绝对路径:" + request.getServletPath() + ""); String strPathFile = request.getSession().getServletContext(

关于Servlet、Jsp中的多国语言显示(续)

js|servlet|显示 续   --- /*** Insert the method's description here.* Creation date: (2001-2-4 17:28:17)* @return java.util.Enumeration*/public Enumeration getParameterNames() {if (pairs == null) return null;return pairs.keys();}/*** Insert the method's

Servlet、Jsp中的多国语言显示

js|servlet|显示 因为一直不信Java竟会有不能混排显示多国语言的BUG,这个周末研究了一下Servlet.Jsp的多国语言显示的问题,也就是Servlet的多字符集问题,由于我对字符集的概念还不是很清晰所以写出的东西未必是准确的,我是这样理解Java中的字符集的:在运行时,每个字符串对象中存储的都是编码为UNICODE内码的(我觉得所有的语言中都是有相应编码的,因为在计算机内部字符串总是用内码来表示的,只不过一般计算机语言中的字符串编码时平台相关的,而Java则采用了平台无关的UNI

浅析Servlet和Jsp中的多国语言显示

因为一直不信Java竟会有不能混排显示多国语言的BUG,这个周末研究了一下Servlet.Jsp的多国语言 显示的问题,也就是Servlet的多字符集问题,由于我对字符集的概念还不是很清晰所以写出的东西未必 是准确的,我是这样理解Java中的字符集的:在运行时,每个字符串对象中存储的都是编码为UNICODE内 码的(笔者认为所有的语言中都是有相应编码的,因为在计算机内部字符串总是用内码来表示的,只不过 一般计算机语言中的字符串编码时平台相关的,而Java则采用了平台无关的UNICODE). Ja

JSP中include指令和include行为的区别_JSP编程

< %@ include file=" "%> < jsp:include page=" " flush="true"/> 前者是指令元素.后者是行为元素.具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题.下面一起来看看吧. 通常当应用程序中所有的页面的某些部分(例如标题.页脚和导航栏)都相同的时候,我们就可以考虑用include.具体在哪些时候用< %@ include file=&q