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

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和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加强理解

    李兴华 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数据库)...

    JSP期末考试试卷及参考答案

    9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(application)。 10、按功能JavaBean可以分为(可视化JavaBean)和(非可视化JavaBean)。 11、通常情况下通过java.lang.Class类的(forName(String ...

    JSP基础札记笔记

    目录 3 ...第七讲 JSP四种属性范围 27 第八讲 application 31 第九讲 session内置对象 38 第十讲 config内置对象 50 第十一讲 page对象/exception对象 53 第十二讲 SmartUpload 55 第十三讲 JavaBean 60

    JSP程序设计与案例实战

    session、application、pageContext;page,config;exception)、JavaBean组件、JSP标准动作(,,,,,,)、JSP中使用数据库(JDBC常用API)、JSTL的配置步骤、核心标签库的使用、Servlet的实现、ServletAPI、Servlet...

    JSP技术知识点考查 jsp动态建站技术

    标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围 此操作和setBean一起协作,用来设置JavaBean的属性 操作是对操作的补充,用来访问一个Bean的属性 用来产生客户端浏览器的特别标签,可以使用它...

Global site tag (gtag.js) - Google Analytics