`
robinsoncrusoe
  • 浏览: 736964 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

javabean标签库的解释说明

    博客分类:
  • JAVA
阅读更多
在JavaServer Pages中调用JavaBean有三个标准的标签,那就是<jsp:useBean>, <jsp:setProperty>,以及<jsp:getProperty>。

  <jsp:useBean>标签
  <jsp:useBean>可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例,这样JavaServer Pages通过id来识别JavaBean,也可以通过id.method类似的语句来操作JavaBean。
  在执行过程中,<jsp:useBean>首先会尝试寻找已经存在的具有相同id和scope值的JavaBean实例,如果没有就会自动创建一个新的实例。
  其具体语法如下
  <jsp:useBean id=“name”
  scope=“page|request|session|application”
  typeSpec>
  body
  </jsp:useBean>
  其中,typeSpec定义如下
  typeSpec ::=class=“className”
  | class=“className” type=“typeName”
  | type=“typeName” class=“className”
  | beanName=“beanName” type=“typeName”
  | type=“typeName” beanName=“beanName”
  | type=“typeName”
  下面是<jsp:useBean>标签中相关属性的含义
  属性及定义
  Id
  id属性是JavaBean对象的唯一标志,代表了一个JavaBean对象的实例。它具有特定的存在范围(page|request|session|application)。在JavaServer Pages中通过id来识别JavaBean。
  Scope
  Scope属性代表了Javabean对象的生存时间,可以是page, request, session, 和 application中的一种。
  Class
  代表了JavaBean对象的class名字,特别注意大小写要完全一致。
  beanName
  BeanName属性代表了Bean的名字,通常通过java.beans.Beans class的instantiate() 方法来初始化。.
  Type
  Type属性指定了脚本变量定义的类型,默认为脚本变量定义和class中的属性一致,一般我们都采用默认值  

<jsp:setProperty>标签
  另一个标准的标签就是<jsp:setProperty>标签了,它主要用于设置bean的属性值。JavaServer Pages中调用的语法如下:
  <jsp:setProperty name=“beanName” last_syntax />
  其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax代表的语法如下: property=“*” |
  property=“propertyName” |
  property=“propertyName” param=“parameterName” |
  property=“propertyName” value=“propertyValue”
  下面是<jsp:setProperty>标签的基本属性以及含义
  属性及定义
  Name
  Name代表通过<jsp:useBean> 标签定义的JavaBean对象实例。
  Property
  这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的 ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值 value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。
  Param
  Param属性代表了页面请求的参数名字,<jsp:setProperty>标签不能同时使用param和value。
  Value
  Value属性代表了赋给Bean的属性property的具体值。

  <jsp:getProperty>标签
  最后一个标签就是<jsp:getProperty>标签了.它可以得到JavaBean实例的属性值,并将他们转换为 java.lang.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在<jsp:getProperty>前面定义.
  <jsp:getProperty>标签的语法如下:
  <jsp:getProperty name=“name” property=“propertyName” />
  下面是<jsp:getProperty>标签的基本属性以及含义
  属性及定义
  Name
  Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用<jsp:useBean>标签定义.
  Property
  Property属性代表了想要获得值的那个property的名字 
分享到:
评论

相关推荐

    struts2 标签库 帮助文档

    Struts 2 标签库(文档手册) Tags-API-CLSW-JSP &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-...

    基于Servlet+JSP+JavaBean的新生管理系统源码+数据库+部署说明(javaweb高分课设).zip

    -标签库JSTL -JavaWeb三层框架的分离 ## 准备 1.导入第三方包,c3p0配置文件和db.proerties数据库配置文件 2、建包 -dao,dao.impl -service,service.impl -servlet.controller,servle.filter,servle.UI -...

    JAVA3D的网络三维技术的设计与实现(源代码+论文+说明).zip

    标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的...

    基于J2EE的B2C电子商务系统开发(论文+系统+开题报告+文献综述+任务书+答辩PPT+中期报表+外文文献+说明书).zip

    标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的...

    基于工作任务的Java+Web应用教程第五章任务1-5.zip

    在任务4的开发环境的基础上,下载包jstjar 和standardjar (JSTL标签库)到 mypetstore项目的WEB-INF\lib下。 三、完成过程 1.使用&lt;jsp:useBean&gt; 去掉Category.jsp、Product.jsp 和Item.jsp 中的new语句。 2用EL达式...

    J2EE中文版指南 CHM格式 带全文检索

    标签库描述符 198 简单标签 200 标签属性 200 标签体 202 定义脚本变量的标签 203 与标签协作 205 例子 207 迭代标签 207 标签处理器 208 模板标签库 208 JSP页面 208 标签处理器是如何被调用的? 211 第14章 事务 ...

    源码基于JSP的vijun-1.0-release.rar

    "基于JSP的vijun-1.0-release.rar" 是一个为计算机专业学生和开发者设计的源码资料包,其核心在于提供了一系列使用Java Server ...此外,资料包还可能包含一些额外的资源,如常用的JSP标签库、第三方组件以及性能优

    上传下载南京同庆水若寒开发的下载系统-downjsp.rar

    此外,南京同庆水若寒开发的下载系统_downjsp.rar还提供了一套完善的教程,从JSP基础语法、标签库、EL表达式等方面进行全面讲解,让用户在实际操作中更好地理解和应用JSP技术。这套教程既有理论知识的阐述,也有实战...

    Java Web入门经典第二章源代码

    第二篇为“核心篇”,主要包括程序开发效率之利器——内置对象、 完美的“咖啡豆”——JavaBean技术、Web应用的缔造者——Servlet、使用表达式语言(EL)、页面控制利器——JSTL标签库、数据库应用开发等内容;...

    JSP宝典源代码文件

    \17 第17章涉及的代码,有关标准标签库JSTL使用的实例; \18 第18章涉及的代码,有关EL表达式使用的实例; \21 第21章涉及的代码,Ajax开发实例; \24 第24章涉及的代码,JSP+Struts实现的用户登录系统。 \26 第26...

    Spring 2.0 开发参考手册

    2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6.3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring ...

    spring chm文档

    2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6.3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring ...

    JAVA上百实例源码以及开源项目源代码

     Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] ...

    JAVA上百实例源码以及开源项目

     Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  [TablePanel.java] 日历表格面板  [ConfigLine.java] 控制条类  [RoundBox.java] ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    2.5.1. Spring MVC的表单标签库 2.5.2. Spring MVC合理的默认值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 动态语言支持 2.6.2. JMX 2.6 .3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring 2.0 ...

    Spring中文帮助文档

    2.5.4. Spring MVC的表单标签库 2.5.5. 对Tiles 2 支持 2.5.6. 对JSF 1.2支持 2.5.7. JAX-WS支持 2.6. 其他 2.6.1. 动态语言支持 2.6.2. 增强的测试支持 2.6.3. JMX 支持 2.6.4. 将Spring 应用程序上下文...

    Spring API

    2.5.4. Spring MVC的表单标签库 2.5.5. 对Tiles 2 支持 2.5.6. 对JSF 1.2支持 2.5.7. JAX-WS支持 2.6. 其他 2.6.1. 动态语言支持 2.6.2. 增强的测试支持 2.6.3. JMX 支持 2.6.4. 将Spring 应用程序上下文...

    Struts原理、开发及项目实施

    项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages (JSPs)、Servlet、标签库以及面向对象的技术水准。当前最高发行版本为Struts1.0.2,可以到http://jakata.apache.org/Struts下载。 Struts这...

    java 面试题 总结

    如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion...

Global site tag (gtag.js) - Google Analytics