javaBean简介及基本使用————魔乐
javaBean簡介及基本使用————魔樂
?1.javaBean簡介:javaBean是使用JAVA 語言開發的一個可重用的組
件,在JSP的開發中可以JAVAEANU減少重復代碼,使JSP代碼的開發更
簡潔。JSP搭配JAVABEAN來作用,有以下的優點。
?? 將HTML和JAVA代碼分享,利用JAVABEAN的優點,將常用到的程序寫
成JAVABEAN組件,當在JSP要使用時,只要調用JAVABEAN組件來執行用
戶所要的功能,不用再重復寫相同的程序,這樣一來也可以節省開發
所需的時間。
2.javabean開發要求
javaBean本身就是一個類,以屬于JAVA的面向對象編程。
在jsp中如果要應用JSP提供的JAVABEAN的標簽來操作簡單類話,則此
類必須滿足如下的開發要求
?所有的類必須放在一個包中,在WEB中沒有包的是不存在的
?所有的類必須聲明為publicclass 這樣才能被外部訪問
?類中所有屬性都必須封裝。即使用:private聲明
?封裝的屬性如果需要被外部所操作,則必須編寫對應的
SETTER,GETTER方法,
一個JAVABENA中至少存在一個無參構造方法,此為JSP中的標簽所使用。
Web開發標準目錄結構
?
Java
package cn.beanDemo.number;
?
?public class JavaBeanSimple{
??private String name;
??private int age;
??public void setName(String name){
???this.name=name;
?? }
??public String getName(){
???return this.name;
?? }
?? publicvoid setAge(int age ){
???this.age=age;
?? }
??public int getAge(){
???return this.age;
?? }
?}
?
<%@ pagecontentType="text/html" pageEncoding="utf-8"%>
<%@ pageimport="cn.beanDemo.number.*" %>
<html>
<head>
?<title>
?</title>
</head>
<body>
?? <%
???JavaBeanSimple jbs=new JavaBeanSimple();
???????? jbs.setName("李四");
???????? jbs.setAge(18);
??%>
??
姓名:<%=jbs.getName()%></br>
年齡:<%=jbs.getAge()%>
</body>
</html>
使用<jsp:useBean>指令
除了使用import的語句外,也可以使用jsp中提供的<jsp:useBean>指令完成操作
<jsp:useBean id=”實例化對象名稱”scope=”保存范圍” class=”包.類”/>
主要屬性:id:表示實例化對象的名稱
?????????Scope:表示此對象保存的范圍,一共四種范圍page request session application
Calss:對象所對應的包.類名稱
<Contextpath="/001" docBase="F:\ML\004\ml002"reloadable="true"/>
?????Tomcat會自動進行檢測,如果發現JAVAbEAN修改之后會自動的進行重新加載。
?
掌握JAVABEANR 真正作用
可以通過JAVA隱自動設置和取得內容。
<jsp:setProperty name=”simple” property=”*”/>
?
<jsp:setProperty> 表示操作指定的JAVABEAN??? 中的屬性,里面定y:義了兩個屬性
?Name表示的是javaBean中的ID
?Propert:表示里設置里面的屬性內容,如果為*則表示自動匹配。與表彰相匹配。
?掌握javabean的屬性設置標簽,取得標簽
<jsp:setProperty>標簽一共有四種使用方法
自動匹配:<jsp:setProperty name=”實例化對象名稱” property=”*”/>
指定匹配:<jsp:setProperty name=”實例化對象名稱” property=”屬性名稱”/>
指定參數:<jsp:setProperty name=”實例化對象名稱” property=”屬性名稱” param=”參數名稱”/>
自動內容:<jsp:setProperty name=”實例化對象名稱” property=”屬性名稱” value=”內容”/>
?
刪除javaBean
?javaBean雖然使用了<jsp:useBean>標簽進行創建,但是其操作依然是四種屬性范圍,如果一個JAVABEAN不再使用的話,則可以直接使用四種屬性范圍的removeAttribute()方法進行刪除
?刪除page范圍的javaBean可以使用:pageContext.removeAttribute(javabean名稱);
?刪除request范圍的JAVAbEAN可使用request.removeAttribute();
?刪除session范圍的javaBean可使用session.removeAttribute();
?刪除application范圍的javaBean可以使用application.removeAttribute();
總結
以上是生活随笔為你收集整理的javaBean简介及基本使用————魔乐的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt 事件机制源码分析 QApplica
- 下一篇: c语言指针哪里难,为什么c语言指针那么难