`
yanfaguanli
  • 浏览: 669799 次
文章分类
社区版块
存档分类
最新评论

javabean 四种范围page request session application

 
阅读更多

<jsp:useBean id="simple" class="org.lxh.demo.Simple" scope="page"/>
其中id是实例化对象,scope是范围
范围有四种:page,request,session,application
这四种范围的应用举个例子
***************************************************
类文件:
package org.lxh.demo ;
public class Count{
private int count ;
public Count(){
System.out.println("** 实例化对象") ;
}
public int getCount(){
return this.count++ ;
}
};
****************************************************
PageDemo01.jsp:
<%@ page contentType="text/html;charset=GBK"%>
<%
System.out.println("--------------------------------") ;
%>
<jsp:useBean id="count" class="org.lxh.demo.Count" scope="page"/>
<h1>访问了<font color="red">
<jsp:getProperty name="count" property="count"/>
</font>次!</h1>
<jsp:forward page="PageDemo02.jsp"/>
*****************************************************
PageDemo02.jsp:
<%@ page contentType="text/html;charset=GBK"%>
<jsp:useBean id="count" class="org.lxh.demo.Count" scope="page"/>
<h1>访问了<font color="red">
<jsp:getProperty name="count" property="count"/>
</font>次!</h1>
******************************************************
RequestDemo01.jsp:
<%@ page contentType="text/html;charset=GBK"%>
<%
System.out.println("--------------------------------") ;
%>
<jsp:useBean id="count" class="org.lxh.demo.Count" scope="request"/>
<h1>访问了<font color="red">
<jsp:getProperty name="count" property="count"/>
</font>次!</h1>
<jsp:forward page="RequestDemo02.jsp"/>
*******************************************************
RequestDemo02.jsp:
<%@ page contentType="text/html;charset=GBK"%>
<jsp:useBean id="count" class="org.lxh.demo.Count" scope="request"/>
<h1>访问了<font color="red">
<jsp:getProperty name="count" property="count"/>
</font>次!</h1>
*********************************************************
Session01.jsp:
<%@ page contentType="text/html;charset=GBK"%>
<%
System.out.println("--------------------------------") ;
%>
<jsp:useBean id="count" class="org.lxh.demo.Count" scope="session"/>
<h1>访问了<font color="red">
<jsp:getProperty name="count" property="count"/>
</font>次!</h1>
**********************************************************
Application01.jsp
<%@ page contentType="text/html;charset=GBK"%>
<%
System.out.println("--------------------------------") ;
%>
<jsp:useBean id="count" class="org.lxh.demo.Count" scope="application"/>
<h1>访问了<font color="red">
<jsp:getProperty name="count" property="count"/>
</font>次!</h1>
**********************************************************
forward--->服务器跳转
page:本页有效 ,服务器跳转无效,每跳转一次,执行一次构造函数。
request:服务器跳转有效,跳转时不用执行构造函数。如果在RequestDemo02再跳转到03,也可以传递。客户端跳转无效<a href=".html">
session:任何服务器或则客户端有效,新开浏览器无效,调一次构造方法
application:都有效,不调构造方法
赋值方式有3种
1:<jsp:setProperty name="simple" property="*"/>
name是javaBean对象,property反射机制,bean里的成员名与表单控件名一致。
2:<jsp:setProperty name="simple" property="name"/>
相当于执行以下代码
simple.setName(request.getParameter("name"));
3:<jsp:setProperty name="simple" property="name" value="aaa"/>
其中使用1最方便
注意:取值时要一个一个取:<jsp:getProperty name="simple" property="name"/>

分享到:
评论

相关推荐

    JavaBean的作用域.doc

    JavaBean的作用域 PAGE REQUEST SESSION APPLICATION

    javabean解释

    1. page-JavaBean 对象保存在 pageContext 对象中,有 page 范围 JavaBean 实例只能在当前创建这个 JavaBean 的 JSP 文件中进行操作 2. request-JavaBean 对象保存在 request 对象中,有 request 范围的 JavaBean ...

    javaBean和JSP标准动作.rar

    pageContext session application ---- 应用作用域对象 page config ---- Servlet对象 exception ---- 异常处理对象 了解区分并使用隐式对象 JSP强有力的一个方面就是能够使用JavaBean组件体系。JavaBean往往...

    JSP学习之JavaBean用法分析

    本文实例讲述了JSP学习之JavaBean用法。分享给大家供大家参考。具体如下: ... 代码如下:”name” scope=”page|request|session|application” typeSpec=”typename”/&gt; typeSpec四种取值: class=”cla

    JSP实例编程100例

    14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、JSP中最简单的国际化程序 20、错误检测 21、抛出异常 22、&lt;c:if&gt; ...

    JAP编程学习100例

    14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、JSP中最简单的国际化程序 20、错误检测 21、抛出异常 22、&lt;c:if&gt; ...

    Javaweb:JavaBean实验

    1、 创建学生成绩的表单页面,并创建对应的JavaBean,在JSP页面中使用标签来设置和读取属性 2、 在多个页面间测试JavaBean的作用范围,通过实验对scope为page,request,session,application加强理解

    javaWeb题库.pdf

    JSP 动作指令中的 scope 属性用于定义 Bean 的使用范围,选择属于 scope 属性的值包括 session、application、page 和 request。 18. Session 设置安全性 Session 可以设置访问的安全性,选择 Session 所设置的...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库) 第11...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库)...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库) 第11...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库) 第11...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库)...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库) 第11...

    李兴华Java Web开发实战经典(高清版) Part2

    10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库)...

    java web 视频、电子书、源码(李兴华老师出版)

    10.2.1、访问四种属性范围的内容 10.2.2、调用内置对象操作 10.2.3、接收请求参数 10.3、集合操作 10.4、在MVC中应用表达式语言 10.5、运算符 10.6、本章摘要 10.7、开发实战讲解(基于Oracle数据库)...

    浙江大学城市学院《J2EE架构与应用开发》期末考试试卷.pdf

    在 Web 应用程序中,有四种域对象:page、request、session 和 application。其中,request 域对象只能在一次请求中有效,session 域对象用于在服务器端保存客户相关信息,application 域对象用于存储整个应用程序的...

Global site tag (gtag.js) - Google Analytics