其實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()%>
第一次發帖!!!