pageContext对象主要有两个作用:
l 可以通过pageContext获得其他的8个内置对象。通常在编写一些通用性很高的代码或者框架中使用。
l 作为域对象存取数据。(向JSP的四个作用域中存取数据)
【JSP的四个作用域(作用范围)】
l Page范围 :只能在当前的页面中使用。使用pageContext内置对象存取的值。
l Request范围 :只能在一次请求范围中有效。当服务器为这次请求作出响应之后,所存的值就没有了。使用request内置对象存取的值。
l Session范围 :一次会话范围内有效(多次请求和响应)。使用session内置对象存取的值。 (值得注意的是:关闭浏览器session并不是销毁,而是换了ID,所以找不到)
l Application范围 :应用范围,在整个web项目都有效。当关闭了服务器之后,所存的值就没有了。使用application内置对象存取的值。
相对路径:不以/开头(需要相对对象,要考虑当前页面跟要访问页面的关系)一般带域名http:xxxxxx/md13/demo1/xxx.jsp
如果不带域名, ./当前目录 ../上一级 ../../Servlet
绝对路径:以/开头,省略域名 /MD13/Servlet
客户端绝对路径:加工程名
服务器端绝对路径:可以省略工程名,如转发,包含,错误页面提示
${pageContext.request.contextPath }动态获取工程名