JavaEE JSP作用域

描述

JavaEE JSP 有四大作用域,分别是 pageContext、request、session、application。

题目

请分别存入数据到 JSP 四大作用域中,再取出四大作用域中的值,显示在页面上。

题目解决思路

  1. 在 JSP 里,可以直接编写 Java 代码,但 Java 代码必须写在 <%%> 中。
  2. 使用 setAttribute 方法存数据到四大作用域。
  3. 使用 getAttribute 方法取出域中的值。

代码具体实现

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>JSP四大作用域</title> </head> <body> <h4> 嗨客网(www.haicoder.net) </h4> <%--存入数据到四大作用域中--%> <% pageContext.setAttribute("name","张三"); request.setAttribute("name","李四"); session.setAttribute("name","王五"); application.setAttribute("name","赵六"); %> <%--取出四大作用域中的值--%> 页面域:<%=pageContext.getAttribute("name")%><br/> 请求域:<%=request.getAttribute("name")%><br/> 会话域:<%=session.getAttribute("name")%><br/> 上下文域:<%=application.getAttribute("name")%><br/> </body> </html>

浏览器访问页面,如下图:

03_Java JSP.png

以上案例将数据存到 JSP 四大作用域中,再取出四大作用域中的值,显示在页面上 (此案例需要提前部署 Tomcat 项目并启动)。