jsp中 useBean、setProperty、getProperty指令

这三个指令都是与JavaBean相关的指令,

      其中userBean指令用于在jsp页面初始化一个Java实例的;

      setProperty指令用于为JavaBean实例的属性设置值的;

      getProperty指令用于输出JavaBean实例的属性的;

eg1:     

      <jsp:useBean id="p1" class="com.pan.entity.Person" scope="page"/>    -- p1 实例名
      <jsp:setProperty property="id" value="1225" name="p1"/>     --  name  实例名
      <jsp:setProperty property="name" value="wawa" name="p1"/>
      <jsp:setProperty property="age" value="25" name="p1"/>

     <h4>p1 属性值</h4>
     <jsp:getProperty property="id" name="p1"/>
     <jsp:getProperty property="name" name="p1"/>
     <jsp:getProperty property="age" name="p1"/>

eg1 的实现 可以 用 eg2 的 java代码代替,达到的效果一样:

eg2:   

<%
     Person p2 = new Person();
     p2.setId(1225);
     p2.setName("wawa");
     p2.setAge(25);
     pageContext.setAttribute("p2", p2); // 将p2放入到 page 的 生存范围
     //request.setAttribute("p2", p2); // 将p2 放入到 request的生存范围中
     // session.setAttribute("p2", p2); // 将p2 放入到session的生存范围
     //application.setAttribute("p2", p2); // 将p2 放入到 application的生存范围
%>

    <!-- p2实例属性输出 -->  
    <h4>p2属性输出</h4>
    <%=p2.getId() %>&nbsp;
    <%=p2.getName()%>&nbsp;
    <%=p2.getAge()%>

原文地址:https://www.cnblogs.com/pan1308/p/4344029.html