`

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。

分享到:
评论

相关推荐

    Javaweb练习题1(含答案).docx

    `来设置请求体的字符编码,选项B正确。 10. 关闭会话:会话关闭可以通过等待超时、调用`invalidate()`方法实现,而`close()`方法不存在,关闭浏览器窗口并不能直接关闭服务器端的会话,选项D不正确。 11. JSP中的...

    《JSP程序设计》复习题

    * 标记的 bgcolor 属性可以设置文档体的背景颜色。 * 标记的默认中文字体是“宋体”。 七、其他知识点 * 在 Java Web 中,Servlet 从实例化到消亡是一个生命周期。 * 在 JSP 中,可以使用&lt;jsp:useBean&gt;标记来使用...

    《JSP程序设计》选择题.pdf

    12. 设置文档体背景颜色的属性是 bgcolor。 知识点:HTML中的背景颜色设置,bgcolor属性的作用。 13. &lt;title&gt;&lt;/title&gt;标记在 &lt;head&gt;&lt;/head&gt;标记之间, &lt;title&gt;&lt;/title&gt;标记之间的内容将显示到浏览器的标题栏上。 ...

    JSP生成彩色验证码程序例子

    8. **JSP指令和脚本元素**:在JSP页面中,可能会使用`&lt;jsp:include&gt;`、`&lt;jsp:useBean&gt;`等指令,以及脚本元素(如`&lt;%...%&gt;`)来实现业务逻辑和数据处理。 通过这个JSP验证码程序实例,开发者不仅可以学习到验证码的...

    WEB系统和技术复习题

    但是题目中提到的`&lt;jsp:useBean&gt;`标签用于创建JavaBeans实例,而由JSP页面向Tag文件传递数据应使用`&lt;jsp:attribute&gt;`标签。 - 因此,选项B“attribute”是正确的描述。 8. **JSP表达式的执行结果**: - 表达式`...

    jsp costom tag

    - **定义**:Custom Tag是一种用户自定义的JSP元素,与标准JSP标签(如`&lt;jsp:useBean&gt;`、`&lt;jsp:forward&gt;`等)不同,它允许开发者封装特定的逻辑或功能,并通过简单的标签语法在JSP页面中重用这些功能。 - **优点**:...

    jsp程序设计考试题及答案.doc

    `EVAL_BODY_INCLUDE`表示应该继续处理标签体,因此选项D正确,表示本体可见。 3. JavaBean规范:JavaBean的文件名与类名需一致,区分大小写。引用Bean通常使用`&lt;jsp:useBean&gt;`语句,但Bean文件通常应放置在Web应用...

    广东海洋大学JSP期末考试题及答案.pdf

    - `background`属性用于设置文档体的背景颜色(选择题12)。 - `&lt;title&gt;`内容显示在浏览器的标题栏上(选择题13)。 - `&lt;hn&gt;`系列标记用于创建标题,其中n代表1到6的数字,对应HTML中的到(选择题14)。 - `&lt;p&gt;`...

    掌握自定义JSP标签(html).

    在JSP页面中,我们需要使用`&lt;jsp:useBean&gt;`指令来导入自定义标签库,然后使用`&lt;mytag:tagname&gt;`的形式调用标签。例如: ```jsp &lt;jsp:useBean id="myTags" class="com.example.mytags.MyTags" scope="page"/&gt; ``` 5...

    java工程师求职笔试题及答案

    - POST:用于提交数据,数据在请求体中,不可见,数据量无限制,更安全,适合创建和更新操作。Servlet中可以通过重写`doGet()`和`doPost()`来分别处理这两种请求。 **3. `&lt;jsp:useBean&gt;`标签的scope属性** `&lt;jsp:...

    jsp期末考试题

    jsp期末考试题 jsp(JavaServer Pages)是一种基于Java...11. JSP动作指令标记有、、&lt;jsp:useBean&gt;等,但不是JSP动作指令标记。 12. JSP的Taglib指令允许页面使用者自定义标签库,用于在jsp页面中使用自定义的标签。

    JSP复习题1答案1

    `background`属性用于设置文档体的背景颜色,尽管在HTML5中已被`background-color`替代。 13. **标题标签**: `&lt;title&gt;`标签的内容会显示在浏览器的标题栏上。 14. **HTML标题标记**: `&lt;h1&gt;`到`&lt;h6&gt;`是HTML的...

    2021-2022计算机二级等级考试试题及答案No.16342.docx

    4. JSP页面中引入JavaBean,正确的方式是使用`&lt;jsp:useBean&gt;`标签,如`&lt;jsp:useBean id="beanName" class="className" scope="scope"&gt;`,其中`id`是Bean的标识,`class`是全类名,`scope`定义Bean的作用范围。...

    JSP期末理论考试,复习题.pdf

    14. **JSP动作标签**:`jsp:useBean`、`jsp:setProperty`、`jsp:getProperty`等是JSP的动作标签,用于操作Java Bean,但题目中没有提供相关知识点。 以上是JSP期末理论考试中涉及的一些关键知识点,涵盖了JSP的基础...

    实验五Servlet和JavaBean.doc

    8. **页面渲染**:在`Exp5_1_output.jsp`中,Servlet处理完数据后,可以将JavaBean传递给JSP,然后JSP可以通过`&lt;jsp:useBean&gt;`和`&lt;jsp:setProperty&gt;`标签来访问和设置JavaBean的属性,进而动态生成HTML代码,展示...

    jsp+javascript打造级连菜单的实例代码.docx

    - 通过`&lt;jsp:useBean&gt;`标签创建并初始化一个名为`user`的Bean对象,并将其作用域设置为`session`,类名为`yava.fileapp.UserBean`(此处疑似笔误,实际应为`java.fileapp.UserBean`或正确的包名)。 2. **数据库...

    web程序设计复习题

    - **JavaBean**: 在JSP中使用JavaBean可以通过 `&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;` 和 `&lt;jsp:getProperty&gt;` 标签来实现。 - **脚本元素**: JSP中的 `! %&gt;`, `&lt;% %&gt;`, `&lt;%= %&gt;`, 分别用于声明、执行脚本和输出...

    jsp定制标签库.pdf

    接下来,通过`jsp:useBean`动作创建了一个`java.util.Date`实例,用于获取当前日期,最终输出包含当前年份的版权信息。 #### 五、标记文件的部署与调用 标记文件需放置于Web应用结构下的`WEB-INF/tags`目录中,...

    2021-2022计算机二级等级考试试题及答案No.15599.docx

    3. 在JSP(JavaServer Pages)中,通过`&lt;jsp:useBean&gt;`标签可以引入JavaBean,正确引入的语法是`&lt;jsp:useBean id="beanName" class="fully.qualified.BeanClassName" scope="scope"&gt;`。 4. 数据的存储结构是指数据...

Global site tag (gtag.js) - Google Analytics