`

useBean的体

 
阅读更多

useBean的体

从上一节我们已经知道,useBean在找不到指定对象的时候重新创建对象。我们可能这样想--在没有找到对像的时候创建对象并设置属性。但是我们如果直接用<jsp:setProperty />时很可能覆盖掉本来存在的对象的属性。实例代码如下:

使用useBean的体,进行有条件的设置属性。

实例代码如下:

这样,只有创建新的bean是才会设置属性了。

useBean实现多态引用

<jsp:useBean id="people" class="非抽象类的权限定名" type="父类的权限定名" scope="作用域" />

这里面tyep实际上是用来声明的,而不会进行初始化。而class属性就可以声明并且初始化。所以,在作用域中有bean对象时<jsp:useBean id="people" type="com.star7.goodjob.People" scope="request" />是正确的,因为他不需要初始化。

作用域

page:是在本jsp文件中有效的bean。

request:是在一次请求中有效的bean。也就是request.setAttribute("beanName",bean实体)中的 bean实体。

session:是在一次会话中有效的bean。也就是session.setAttribute( "beanName",bean实体)中的 bean实体。

context:是整个应用中有效的bean。

分享到:
评论

相关推荐

    Java开发技术大全 电子版

    3.4.2创建方法体与return语句117 3.4.3局部变量和成员变量的区别119 3.4.4方法的访问权限121 3.5方法的调用121 3.5.1方法调用的形式121 3.5.2方法调用的参数123 3.5.3隐含参数this127 3.6构造方法128 3.6.1...

    javaweb基础课程精品课材料

    ...它的发展是万维网协会(World Wide ...●可选的消息体 请求行和标题必须以&lt;CR&gt;&lt;LF&gt;作为结尾(也就是,回车然后换行)。空行内必须只有&lt;CR&gt;&lt;LF&gt;而无其他空格。在HTTP/1.1协议中,所有的请求头,除post外,都是可选的

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

    7.2.3、使用&lt;jsp:useBean&gt;指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page...

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

    7.2.3、使用&lt;jsp:useBean&gt;指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、...

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

    7.2.3、使用&lt;jsp:useBean&gt;指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page...

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

    7.2.3、使用&lt;jsp:useBean&gt;指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page...

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

    7.2.3、使用&lt;jsp:useBean&gt;指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、...

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

    7.2.3、使用&lt;jsp:useBean&gt;指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、page...

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

    7.2.3、使用&lt;jsp:useBean&gt;指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、...

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

    7.2.3、使用&lt;jsp:useBean&gt;指令 7.3、JavaBean与表单 7.4、设置属性: 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性: 7.6、JavaBean的保存范围 7.6.1、...

    超级有影响力霸气的Java面试题大全文档

    当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用...

    java 面试题 总结

    当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用...

Global site tag (gtag.js) - Google Analytics