javaBean和jsp应用
原网页:http://www.douban.com/note/102320977/
JavaBean是一种可复用,跨平台的组件。共有两种JavaBean:一种无用户界面,这种一般用于处理数据运算,操作数据库等。另一种是有用户界面(User Interface)的JavaBean. 在Jsp中一般访问无用户界面的JavaBean。
Jsp中访问JavaBean语法:
1. 使用page指令导入 JavaBean 类:
<%@page import="包名 . 类名" %>
2. 使用<jsp:useBean>标签声明JavaBean对象:
<jsp:useBean id="实例名" class="包名 . 类名" scope="作用范围"/>
注意:要给出完整的(包名 . 类名),否则报ClassNotFoundException
例:<jsp:useBean id="bean" class="com.CountBean" scope="session"/>
上面的代码相当于:
CountBean bean = new CountBean();
session.setAttribute( "bean" , bean );
注意:如果在scope指定范围内,该JavaBean已存在,则<jsp:useBean>不会生成新的JavaBean对象,而是直接获得已经存在的 JavaBean 对象的引用.
3.使用<jsp:getProperty>和<jsp:setProerty>标签访问JavaBean属性:
<jsp:getProperty name="实例名" property="Bean中的属性名">
调用Bean中的get方法得到某属性的值
<jsp:setProperty name="实例名" property="Bean中的属性名">
调用Bean中的set方法给某属性赋值
1.JavaBean在page作用域中:
在这种情况下,客户每次访问Jsp页面时,都会创建一个JavaBean对象,仅在当前Jsp页面中有效。
例子的结果:
count values is: 0
scope = page
此时JavaBean在将以下两种情况下结束生命周期
(1)当客户访问当前Jsp页面通过forword转发请求到另一文件时
(2) 当客户访问当前Jsp页面执行完毕并向客户端发回响应时
2.JavaBean在request作用域中:
与page一样,客户每次访问Jsp页面时,都会创建一个JavaBean对象。
例子的结果:
count values is: 0
scope = request
此时 , 当客户访问当前Jsp页面执行完毕并向客户端发回响应时 ,JavaBean结束生命周期
3 JavaBean在session作用域中:
JavaBean对象被创建后,一直存在于当前回话中,在同一会话中,共享同一JavaBean
例子结果:
count values is: 0
( 每刷新一次,增长1,当打开另一浏览器窗口重新发出请求时,就不在同一会话中了,将创建一个新的会话,从0开始重新增长。 )
scope = session
4.JavaBean在application作用域中
JavaBean对象被创建后,一直存在于当前Web应用程序的生命周期中,在此应用程序中,共享同一JavaBean
例子结果:
count values is: 0
( 每刷新一次,增长1,当打开另一浏览器窗口重新发出请求时,此时还在同一Web应用程序中了,从原有基础上)
注意:默认的情况下,jsp中session的属性是true
例如:javaBean作用范围是session的情况!
a.jsp
.................
<jsp:useBean id="dbMsg" class="com.bean.SQLBean" scope="session"/>
<%
//初始化
dbMsg.getConncetion("org.gjt.mm.mysql.Driver","jdbc:mysql://localhost/ss", "lala", "haha");
dbMsg.getStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
%>
<jsp:include page="b.jsp"/>
.............
b.jsp
................
<jsp:useBean id="dbMsg" class="com.bean.SQLBean" scope="session"/>
dbMsg.doing();
................
转载于:https://www.cnblogs.com/hujunzheng/p/4124781.html
javaBean和jsp应用相关推荐
- java servlet jsp javabean关系图,一个关于javaBean+servlet+jsp的MVC架构有关问题
当前位置:我的异常网» Java Web开发 » 一个关于javaBean+servlet+jsp的MVC架构有关问题 一个关于javaBean+servlet+jsp的MVC架构有关问题 www.m ...
- JavaBean在jsp中的使用
JavaBean在Jsp中的引用: 1.用<jsp:useBean>标记: <jsp:useBean id="name" class="classnam ...
- Java EE入门教程系列第三章JavaBean(二)——JavaBean在JSP中的应用
3.2 JavaBean在JSP中的应用 3.2.1 JSP的标签 这里讨论的只是在动态页面中调用JavaBean的方法,静态的可以自己去了解哦~~ JSP技术提供了3个关于JavaBean组件的动作 ...
- javabean+servlet+jsp返利网
<返利网>项目研发总结 作者:LXT 本次任务完成时间:2018年06月01日-2018年10月17日 开发工具与关键技术:MyEclipse10.Mysql – javabean+ser ...
- JavaBean用JSP调用和使用JSP动作标签的区别
javabean的类可以用jsp动作标签实例化并使用. 1 <!-- 下面这句是对Javabean类person的引用,引用的实例是p2 --> 2 <jsp:useBean id= ...
- 大学jsp实验七--JavaBean在JSP中的应用
值bean的应用 (1)若有如下图所示的两个JSP页面,在第一个的页面的表单中填写相应内容,提交后再显示用户的提交信息.使用JavaBean的方式实现上述效果,请写出相应的代码. bean文件:Tes ...
- javabean+servlet+JSP页面做购物网站 (附效果图+源码)
一个简单的jsp购物网站 概要 需求 用到的技术 效果图 登录页 登陆结果 购物页 消费记录页 管理用户信息和商品信息 数据库格式 踩过的坑 jdbc进行数据库操作 java动作指令结合jsp脚本 j ...
- javabean+servlet+Jsp
作者:ゞ瀟灑亾眚ゞ 1.项目概要 物流系统分成前台和后台,而后台又分成三个部分,分别是司机端.管理端和后台管理.前台主要是给客户进行查看公司的资料,让客户更加放心的选择公司,有注册和登录,进行下订单, ...
- Java-Web JSP指令、javabean和EL表达式
目录 一.JSP指令 1.JSP指令概述 2.page指令 (1)pageEncoding和contentType (2)import (3)errorpage和isErrorpage (4)web. ...
最新文章
- matlab gcc4.7,关于gcc-4.7.2 cannot compute suffix of object fil...
- 常见服务器小机型号,小机服务器一览.ppt
- 数据结构--二叉树、满二叉树、完全二叉树
- 手写实现Spring(IOC、DI),SpringMVC基础功能
- PropertySource和ConfigurationProperties
- Servlet JSP : web.xml 配置学习
- 【POJ16553107】树的重心——点分治的准备
- 【Kafka】kafka console received unknown topic or partition error listOffset request
- 爬虫python能做什么-python爬虫能干什么
- Aspose PDF预览出现乱码
- Linux搭建局域网邮箱服务器,菜鸟搭建开源的局域网邮件服务器-windows linux均适用...
- Android Studio中Spinner控件的使用方法2-2
- ubuntu命令行一键安装谷歌浏览器
- 不需要写代码,快速批量修改文件夹中图片的格式
- ESXi6.0.0 新建win7虚拟机打开电源后鼠标失灵
- 古月居ROS入门——话题、Publisher、Subscriber
- 多个CYUSB3014连接主机时添加序列号
- 关于NetSuite中需求计划的几个理解
- 酷派S1android版本,酷派S1太烂了?NO!阉割降频版骁龙821依旧给力
- android 摄像头检测工具,检摄app下载-检摄软件(检测摄像头)下载 v1.0.7安卓版_5577安卓网...
热门文章
- web 前端 如何分享到instagram_好程序员web前端教程分享前端javascript练习题三
- Java 使用 zip4j 进行基本的压缩、解压、设置密码操作(version zip4j-2.6.4)
- VS Code 批量操作
- SpringBoot之AOP详解
- 如何自动导出内存映像文件?
- 字符串随机生成工具类
- 基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试
- mysql union left join_Case:MySQL使用left join的时候or改写成union可以提高效率
- java调用python_Python教程:17个冷门但实用的小技巧
- 2020科目一考试口诀_二级建造师考试科目有哪些2020