您的位置:首页 > Web前端 > JavaScript

jsp内置对象

2010-07-24 13:57 337 查看
jsp内置对象分类:

一:与Servlet有关的内置对象。page和config

二:与Input/Output有关的内置对象。out、request和response

三:与Context有关的内置对象。session、application和pageContext

四:与Error有关的内置对象。exception

Jsp中,通过setAttribute()和getAttribute()来设置和取得属性,从而实现数据共享。

Jsp提供了四种属性保存范围,分别为page、request、session以及application.

例1:pageEX文件:一个页面中可以获得.

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>

<html>

  <head>

   <title>pageEX</title>

  </head>

  <body>

  <%--page范围设置属性 --%>

  <%pageContext.setAttribute("name","James"); %>

  <%--取得page范围属性 --%>

  <%

   String strName=(String)pageContext.getAttribute("name");

   out.println(strName);

   %>

  </body>

</html>

例2:

rquestEX.jsp页面:一次请求中可以获得。

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>

<html>

  <head>

   <title>requestEX</title>

  </head>

  <body>

  <%--request范围设置属性 --%>

  <% request.setAttribute("name","James"); %>

  <jsp:forward page="RequestScopeDemo2.jsp"></jsp:forward>

  </body>

</html>

RequestScopeDemo2.jsp页面:

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>

<html>

  <head>

   <title>RequestScopeDemo2</title>

  </head>

  <body>

  <%--取得request范围属性 --%>

  <%

   String strName=(String)pageContext.getAttribute("name");

   out.println(strName);

   %>

  </body>

</html>

例3:session,一次会话中可以获得。启动一次浏览器到其关闭。session过期之前。

sessionEX文件:

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>

<html>

  <head>

   <title>sessionEX</title>

  </head>

  <body>

  <%--session范围设置属性 --%>

  <% session.setAttribute("name","James"); %>

  <a href="SessionScopeDemo2.jsp">SessionScopeDemo2.jsp</a>

  </body>

</html>

SessionScopeDemo2.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>

<html>

  <head>

   <title>requestEX</title>

  </head>

  <body>

  <%--取得session范围属性 --%>

  <% String str=(String)session.getAttribute("name");

     out.println(str);

  %>

  </body>

</html>

例4:一次服务范围内.服务器不重启就可以获得。

ApplicationEX1文件:

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>

<html>

  <head>

   <title>ApplicationEX1</title>

  </head>

  <body>

  <%--Application范围设置属性 --%>

  <% application.setAttribute("name","James"); %>

  <a href="ApplicationEX2.jsp">ApplicationEX2.jsp</a>

  </body>

</html>

ApplicationEX2文件:

<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>

<html>

  <head>

   <title>ApplicationEX2</title>

  </head>

  <body>

  <%--取得application范围属性 --%>

  <% String str=(String)application.getAttribute("name");

     out.println(str);

  %>

  </body>

</html>

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息