<jsp:useBean>

<jsp:useBean>标签用于在指定的域范围内查找指定名称的JavaBean对象,如果存在则直接返回该JavaBean对象的引用,如果不存在则实例化一个新的JavaBean对象并将它以指定的名称存储到指定的域范围中。 
  常用语法:
       <jsp:useBean id="beanName" class="package.class" scope="page|request|session|application"/>
  "id"属性用于指定JavaBean实例对象的引用名称和其存储在域范围中的名称。
  "class"属性用于指定JavaBean的完整类名(即必须带有包名)。
  "scope"属性用于指定JavaBean实例对象所存储的域范围,其取值只能是page、request、session和application等四个值中的一个,其默认值是page。

<jsp:setProperty>

<jsp:setProperty>标签用于设置和访问JavaBean对象的属性。 
  语法格式一:
    <jsp:setProperty name="beanName" property="propertyName" value="string字符串"/>

  语法格式二:
    <jsp:setProperty name="beanName" property="propertyName" value="<%= expression %>" />

  语法格式三:
    <jsp:setProperty name="beanName" property="propertyName" param="parameterName"/>

  语法格式四:
    <jsp:setProperty name="beanName" property= "*" />
  name属性用于指定JavaBean对象的名称。 
  property属性用于指定JavaBean实例对象的属性名。
  value属性用于指定JavaBean对象的某个属性的值,value的值可以是字符串,也可以是表达式。为字符串时,该值会自动转化为JavaBean属性相应的类型,如果value的值是一个表达式,那么该表达式的计算结果必须与所要设置的JavaBean属性的类型一致。  
  param属性用于将JavaBean实例对象的某个属性值设置为一个请求参数值,该属性值同样会自动转换成要设置的JavaBean属性的类型。

<jsp:setProperty name="beanName" property="*" />

      其中name表示JavaBean的名字,对应useBean标签中的id属性;property为星号,表示不用再具体指定JavaBean属性的值将对应表单中的那个参数,系统会自动根据名字进行匹配.但要求表单参数的名字必须与JavaBean中属性的名字完全相同.

<jsp:getProperty>

<jsp:getProperty>标签用于读取JavaBean对象的属性,也就是调用JavaBean对象的getter方法,然后将读取的属性值转换成字符串后插入进输出的响应正文中。
  语法:
      <jsp:getProperty name="beanInstanceName" property="PropertyName" />
    name属性用于指定JavaBean实例对象的名称,其值应与<jsp:useBean>标签的id属性值相同。 
    property属性用于指定JavaBean实例对象的属性名。
  如果一个JavaBean实例对象的某个属性的值为null,那么,使用<jsp:getProperty>标签输出该属性的结果将是一个内容为“null”的字符串。

最新文章

  1. C# 委托Delegate(一) 基础介绍&amp;用法
  2. nodejs安装和环境部署
  3. C#程序代码分析(第三周)
  4. Struts2 输入格式自动校验的一些注意事项
  5. POJ 题目3280 Cheapest Palindrome(区间DP)
  6. 一个最小mybatis
  7. 13.python笔记之pyyaml模块
  8. my.cnf详解
  9. hdu 4870 Rating
  10. Axure RP里单选按钮组
  11. HTML5就是现在:深入了解Polyfills
  12. Oracle 客户端配置笔记
  13. springboot + redis缓存使用
  14. 2018-2019-2 网络对抗技术 20165323 Exp4 恶意代码分析
  15. 2018年Android的保活方案效果统计
  16. ceph存储集群测试方案
  17. python之参数解包
  18. 【可视化】DataV接入ECharts图表库 可视化利器强强联手
  19. SSM商城项目(三)
  20. c语言数字图像处理(二):图片放大与缩小-双线性内插法

热门文章

  1. log4j1-x使用
  2. ServletConfig详解
  3. C#数据库查询和操作大全
  4. Spring 框架介绍
  5. 哈希(hash)理解
  6. vue小练习--音乐播放器
  7. vue学习(六)异步组件加载
  8. Vim中的基本操作
  9. EUI库 - 10 - 使用自定义组件
  10. 项目版本回退后出现java compiler level does not match the version of the installed java project facet错误的解决