• jsp动作标签学习


    <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”的字符串。

  • 相关阅读:
    Flex 学习笔记 Remoting中的作用域(转)
    Flex 学习笔记 动态设置itemRenderer
    发现一个很好玩的网站个人漫画
    AjaxLoad动态生成加载图标的网站
    如何提高大字符串(是从文本文件读取出来的,有2M多)在网页中的显示速度
    CSS纵向居中问题
    用javascript进行xsl转换
    实现鼠标感应效果
    随笔写写
    execCommand指令集
  • 原文地址:https://www.cnblogs.com/zhilili/p/10848083.html
Copyright © 2020-2023  润新知