jsp的常用7个标准动作 (一)<jsp:getProperty>动作与<jsp:setproperty>动作

1:<jsp:getProperty>动作

用于读取JavaBean对象的属性,此动作标签底层是调用JavaBean对象的getter方法获取属性值,

然后将读取的属性值转换成字符串,插入输出的响应正文中并显现到页面上,所以用动作获取

javaBean对象的属性值,javabean类中必须提高共有的get方法。

*在使用<jsp:getProperty>,必须用<jsp:useBean>创建

*不能检索一个已经索引了的属性

*javaBean组件可以与<jsp:getProperty>一起使用,但不能与EJB一起使用。

 

<body>
  <!-- 查找或创建book1与2对象 -->
    <jsp:useBean id="book1" class="one.book" scope="page"></jsp:useBean>
    <jsp:useBean id="book2" class="one.book" scope="page"></jsp:useBean>
    <!-- 使用set方法为JavaBean对象属性赋值 -->
    <%
    book1.setIsbn("987456");
    book1.setBookName("java");
    book2.setIsbn("987456");
    book2.setBookName("java");
    
    //打印
    /**
    out.println("book1 ISBN:"+book1.getIsbn()+"book1 BookName"+book1.getBookName());
    out.println("book2 ISBN:"+book2.getIsbn()+"book2 BookName"+book2.getBookName());
    **/
    %>
    book1 ISBN:<jsp:getProperty name="book1" property="isbn"/>
    book2 ISBN:<jsp:getProperty name="book2" property="isbn"/>
  </body>

 

 

 

2:<jsp:setproperty>动作

 

用于设置JavaBean对象的属性,此动作标签底层是调用JavaBean对象的set方法给属性符值,

 

所以用此动作javabean类中必须提高共有的set方法。

*<jsp:setProperty name ="beanname" property="propertyname" value="" />

*<jsp:setProperty name ="beanname" property="propertyname" param="paramname" />

*<jsp:setProperty name ="beanname" property="*" y />

 

 

<body>
  <%--查找或创建对象 --%>
    <jsp:useBean id="book1" class="one.book" scope="page"></jsp:useBean>
    <jsp:useBean id="book2" class="one.book" scope="page"></jsp:useBean>
  <%--使用jsp的setProperty动作给属性赋值 --%>
  <jsp:setProperty property="isbn" name="book1" value="978456"/>
  <jsp:setProperty property="bookName" name="book1" value="java"/>
  <jsp:setProperty property="isbn" name="book2" value="356974"/>
  <jsp:setProperty property="bookName" name="book2" value="python"/>
  
  <%--获取并显示书籍信息 --%>
    book1 ISBN:<jsp:getProperty property="isbn" name="book1"/>
    书名:<jsp:getProperty property="bookName" name="book1"/>
    <br>
    book2 ISBN:<jsp:getProperty property="isbn" name="book2"/>
    书名:<jsp:getProperty property="bookName" name="book2"/>
    </body>

 

 

posted @ 2020-04-03 16:26  酷酷的木木不哭  阅读(927)  评论(1)    收藏  举报