javabean使用之一

其實javabean就是符合某種特定規範的java類,使用javabean的好處是解決代碼的重複編寫,減少代碼的冗餘,javabean本質上是一種java類,然後封裝屬性和方法,成爲具有獨立的功能,可以重複使用,在項目中先創建一個java類,例如student,封裝他的屬性,然後在jsp中使用這個java類,在jsp中使用

<jsp:useBean id="student" scope="application" class="javabean.student"></jsp:useBean>,這樣就可以使用javabean,在jsp頁面中聲明類似於java中對象,然後使用

student.屬性就可以調用屬性了。

    javabean的使用方式!!! <br>
    <jsp:useBean id="student" class="javabean.student" scope="page"/>
     
     userbean創建javabean的實例<br>
     <%student.setName("why");
       student.setAge(12);
      %>
     姓名<%=student.getName() %>
     年齡:<%=student.getAge() %>

--------------------------------------------------------------------------------------------------------------

 setproperty動作元素
   
   注意使用jsp註釋<%-- --%>
   <!-- 第一步先創建一個userbean然後注意id賦值,然後在使用setproperty中注意name要和id保持一致。 -->
   
   
   <!-- 創建一個javabean -->
   <jsp:useBean id="student" class="javabean.student" scope="application"/>
   
   
   
   <!--1: 根據表單自動匹配所有的屬性,也就是表單裏的name和studentjava類中的屬性相同就賦值property="*"  -->
    <%-- <jsp:setProperty property="*" name="student"/> --%>
   
   
   
   <!-- 2:對部分屬性進行匹配 -->  
   <%--  <jsp:setProperty property="name" name="student"/> --%>
   
   
  <!-- 3:人爲爲屬性賦值,不經過表單。 -->  
  <%-- 
  <jsp:setProperty property="name" name="student" value="why"/>
  <jsp:setProperty property="age" name="student" value="12"/>
   --%>
   
   
   <!--4: 參數傳遞!! param="name"前面已經給name賦值hhaha了-->
  <%--   <jsp:setProperty property="name" name="student" param="name"/> --%>
 
 
 
   <!-- 傳統的方式獲取用戶名字和密碼!! -->
  <%-- 
   姓名:<%=student.getName() %>
   年齡:<%=student.getAge() %> 
   --%>
   
   
   <!-- 使用getproperty方式獲取。 -->
   <jsp:setProperty property="*" name="student"/>
     姓名:<jsp:getProperty property="name" name="student"/>
     年齡:<jsp:getProperty property="age" name="student"/>
     
     
     
     <!-- 使用內置對象獲取用戶名。
      (student)application.getAttribute("student")這裏獲取的是一個student對象。-->
     <%=((student)application.getAttribute("student")).getName()%>



第一次發帖!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章