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。
分享到:
相关推荐
【JSP+UseBean网上购书系统详解】 JSP(JavaServer Pages)是Java平台上的一个服务器端脚本语言,用于生成动态网页内容。在这个"JSP+UseBean网上购书系统"中,开发者利用了JSP的核心特性,结合UseBean动作标签,...
这个“Struts2标签库详解(非常不错)”的资源应该包含了对Struts2所有标签的详细介绍,以及相关的API文档。 Struts2标签库的核心在于提供了一种声明式编程的方式,使得开发者可以更专注于业务逻辑,而不是繁琐的JSP...
源代码包“JSP应用开发详解第三版源代码2”包含了一系列与JSP相关的项目和示例,这些项目和示例覆盖了JSP的基础到高级应用,包括但不限于以下关键知识点: 1. **JSP基本元素**:包括JSP指令(如page、include、...
2. `<jsp:useBean>`:实例化Java Bean,并将其绑定到页面作用域。 3. `<jsp:setProperty>`:设置Java Bean的属性值。 4. `<jsp:getProperty>`:获取Java Bean的属性值。 四、EL(Expression Language) EL是JSP ...
2. **JSP语法**:掌握JSP的元素,如指令(Directives)、脚本元素(Scriptlets)、表达式(Expressions)、声明(Declarations)和动作(Actions)。 3. **JSP内置对象**:熟悉九大内置对象,包括request、response...
JSP动作元素如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`用于管理JavaBean,而`<jsp:include>`用于包含其他页面,`<jsp:forward>`用于页面跳转。 4. **内置对象** JSP提供了九个内置对象,如`...
3. **JSP基础**:介绍JSP的语法,如JSP指令(page、include、taglib)、脚本元素(scriptlet、expression、declaration)、JSP动作标签(jsp:useBean、jsp:setProperty、jsp:getProperty等)。 4. **MVC设计模式**...
- **jsp:useBean**: 查找或创建一个JavaBean实例。 5. **Model-View-Controller(MVC)模式** JSP通常与Servlet结合使用,实现MVC架构。Servlet负责处理请求和业务逻辑,JSP作为视图,展示数据。两者通过请求调度...
**JSP(Java Server Pages)详解** JSP是Java平台上的动态网页技术,它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,从而实现动态内容的生成。JSP的核心概念包括以下几点: 1. **JSP元素**:JSP页面由静态...
2. **内置对象**:JSP提供了8个内置对象,如request(请求对象)、response(响应对象)、session(会话对象)和application(应用对象)等,它们简化了Web开发过程。例如,request对象可以获取HTTP请求参数,...
jsp 标准动作详解 jsp 标准动作是 JSP 页面中的一种重要组件,用于控制 Servlet 引擎的行为。jsp 标准动作利用 XML 语法格式的标记来实现动态地插入文件、重用 JavaBean 组件、把用户重定向到另外的页面、为 Java ...
**JSP应用开发详解** JavaServer Pages(JSP)是一种基于Java的技术,用于构建动态Web应用程序。它将HTML代码与Java代码分离,使得开发者可以更专注于网页的展示逻辑,而服务器端的业务处理则由Java代码来完成。JSP...
《jsp应用开发详解第2版》是一本深入探讨JavaServer Pages (JSP)技术的专业书籍。JSP是Java平台上的动态网页开发技术,它允许开发者将静态内容与动态逻辑分离,提高了Web应用的开发效率和可维护性。本书作为第二版,...
通过阅读"EL表达式常用标签.pdf"和"EL表达式详解教程.pdf",你可以深入理解EL表达式的各种用法和技巧,包括高级特性如变量作用域、函数支持和EL表达式的上下文信息。这些文档应该涵盖了EL表达式的详细语法、常见问题...
jsp动作用于在jsp文件中执行某些操作,例如jsp:useBean动作、jsp:setProperty动作等。jsp隐式对象是jsp文件中的一些预定义的对象,例如request对象、response对象、session对象等。 jsp语法是java web开发中的一种...
jsp中文乱码问题详解 在jsp中文乱码问题中,乱码的出现是由于编码格式不一致所导致的。在jsp文件中,存在三个地方的编码格式:jsp文件的存储格式、解码格式和控制浏览器的解码方式。如果这三个地方的编码格式不一致...
这个名为“servlet/jsp深入详解源代码”的资料集合可能包含了他在Servlet和JSP领域的深入讲解,以及相关的源代码示例。 Servlet是Java平台上的一个标准接口,它允许开发者编写可被Web服务器调用的Java代码来处理...
13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414 13.3 网上书店程序 418 13.4 小结 440 第14章 jsp开发的两种模型 441 14.1 模型1 441 14.2 模型2 ...
《JSP应用开发详解第三版》是一本深入探讨JavaServer Pages (JSP)技术的专业书籍,其中的"源代码 ch7"部分包含了第七章的全部示例代码。JSP是Java平台上的动态网页开发技术,它允许开发者在HTML或者XML文档中嵌入...
### JSP应用语法详解 #### 一、简介 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。它结合了HTML标记与Java代码,使得开发者可以在静态网页的基础上添加动态内容。JSP通过将...