jsp:useBean
来源:互联网 发布:qq音乐网络好声音视频 编辑:程序博客网 时间:2024/05/16 19:34
jsp:useBean动作最简单的语法为:
<jsp:useBean id="guessBiz" class="biz.GuessBiz" scope="session" />
这行代码的含义是:“创建一个由class属性指定的类的实例,然后把它绑定到其名字由id属性给出的变量上”。
此时,jsp:useBean动作只有在不存在同样id和scope的Bean时才创建新的对象实例。
我们既可以通过jsp:setProperty动作的value属性直接提供一个值,也可以在Scriptlet中利用id属性所命名的对象变量,通过调用该对象的方法显式地修改其属性(比如:<% guessBiz.setName("name"); %>),也可以通过param属性声明Bean的属性值来自指定的请求参数,还可以列出Bean属性表明它的值应该来自请求参数中的同名变量。
属性用法:
id 命名引用该Bean的变量。如果能够找到id和scope相同的Bean实例,jsp:useBean动作将使用已有的Bean实例而不是创建新的实例。
class 指定Bean的完整包名。
scope 指定Bean在哪种上下文内可用,可以取下面的四个值之一:page,request,session和application。
默认值是page,表示该Bean只在当前页面内可用(保存在当前页面的PageContext内)。
request表示该Bean在当前的客户请求内有效(保存在ServletRequest对象内)。
session表示该Bean对当前HttpSession内的所有页面都有效。
最后,如果取值application,则表示该Bean对所有具有相同ServletContext的页面都有效。
scope之所以很重要,是因为jsp:useBean只有在不存在具有相同id和scope的对象时才会实例化新的对象;如果已有id和scope都相同的对象则直接使用已有的对象,此时jsp:useBean开始标记和结束标记之间的任何内容都将被忽略。
type 指定引用该对象的变量的类型,它必须是Bean类的名字、超类名字、该类所实现的接口名字之一。请记住变量的名字是由id属性指定的。
beanName 指定Bean的名字。如果提供了type属性和beanName属性,允许省略class属性。
- <jsp:useBean></jsp:useBean>
- <jsp:useBean>
- <jsp:useBean>
- jsp:useBean
- jsp:useBean
- jsp useBean
- JSP usebean
- jsp:useBean
- JSP语法 jsp:useBean
- jsp:useBean\jsp:setProperty
- JSP jsp:useBean介绍
- Jsp:useBean jsp:setProperty
- Jsp:useBean使用详解
- JSP语法(14)useBean
- JSP语法--useBean
- jsp:useBean setProperty getProperty
- 2 jsp:useBean
- jsp:useBean标签
- Linux strace命令
- java字符流
- Java文件读写操作指定编码方式 -- 避免乱码
- Block的简单用法
- STM32 CAN总线屏蔽寄存器设置
- jsp:useBean
- Android 字体设置-Typeface讲解
- win32窗口程序建立用户界面线程
- 双击提示退出程序的实现与分析
- 改变iOS中的导航栏和状态栏 的背景色和字体颜色
- 利用crond服务实现NTP定时同步
- Java基础——正则表达式
- 设置eclipse编码方式
- 理发师问题