freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jsp復(fù)習(xí)綱要word版-資料下載頁(yè)

2025-01-09 17:11本頁(yè)面
  

【正文】 t 方法。 get 和 set 方法必須有變量相同的名稱(chēng),但第一個(gè)字母要大寫(xiě)。 ? JSP 中的動(dòng)作指令 ? 在 JSP 中有指令與動(dòng)作指令之分,指令有兩種: Page 和 Include。 Page 指令用來(lái) 定義 JSP文件中的全局性,一個(gè)頁(yè)面可以定義一個(gè)也可以定義多個(gè)。 Include 指令用于包含一個(gè)靜態(tài)的 JSP 文件,并解析這個(gè)文件中的 JSP 語(yǔ)句。 ? JSP 的動(dòng)作指令一共有 6 個(gè), Include 指令、 Forward 指令、 Plugin 指令、 UseBean 指令、 SetProperty 指令和 GetProperty 指令。前 3 個(gè)屬于控制標(biāo)志,后 3 個(gè)屬于 Bean 標(biāo)志。他們都是使用 jsp:作為前綴。 ? include 指令 jsp:include標(biāo)簽用來(lái)包含一個(gè)動(dòng)態(tài)或靜態(tài)的資源。因?yàn)樗梢园瑒?dòng)態(tài)或靜態(tài)的資源,所以不用判斷被包 含的資源是動(dòng)態(tài)的還是靜態(tài)的。但是包含這兩種資源的結(jié)果是不相同的,當(dāng)包含的是一個(gè)靜態(tài)資源時(shí), JSP 編譯器不會(huì)去執(zhí)行這個(gè)文件,僅僅是將資源加載到 JSP 中。如果包含的是一個(gè)動(dòng)態(tài)資源, JSP 編譯器就會(huì)去執(zhí)行它。 如: jsp:include page= flush=true///動(dòng)態(tài)無(wú)參表示法 jsp:include page= flush=true jsp:param name=tag value=Dynamic Include / /jsp:include //動(dòng)態(tài)有參數(shù)表示法 注意 include 動(dòng)作指令與 Includer 指令的區(qū)別: 項(xiàng)目 Include 動(dòng)作指令 Include 指令 基本語(yǔ)法 jsp:include page=... %@include file=...% 包含動(dòng)作發(fā)生的時(shí)間 請(qǐng)求頁(yè)面期間 頁(yè)面轉(zhuǎn)換期間 被包含的內(nèi)容 頁(yè)面的輸出 文件的內(nèi)容 產(chǎn)生 Servlet 的數(shù)目 2 1 被包含文件是否可以設(shè)置影響主頁(yè)的響應(yīng)報(bào)頭 不可以 可以 被包含文件是否可以定義主頁(yè)面使用的字段和方法 不 可以 可以 被包含文件更改后是否需要更新主頁(yè)面 不需要 需要 22 ? forward 指令 jsp:forward標(biāo)簽是允許請(qǐng)求轉(zhuǎn)發(fā)到另一個(gè) JSP、 Servlet 或者 HTML 文件。實(shí)際上就是從一個(gè) JSP 文件向另一個(gè)文件傳遞用戶(hù)請(qǐng)求的 request 對(duì)象,但是目標(biāo)文件必須位于此 JSP 文件的上下文環(huán)境中。當(dāng)遇到此標(biāo)簽時(shí),標(biāo)簽下面的操作將停止執(zhí)行,轉(zhuǎn)而執(zhí)行目標(biāo)文件的內(nèi)容。 jsp:forward標(biāo)簽在 JSP 中的語(yǔ)法有以下兩種形式。 ( 1)無(wú)參數(shù)跳轉(zhuǎn)方式,表達(dá)式如下所示。 jsp:forward page={relativeURL|%=expression%}/ ( 2)帶參數(shù)跳轉(zhuǎn)方式,表達(dá)式如下所示。 jsp:forward page={relativeURL|%=expression%} jsp:param name=parameterName“ value={parameterValue|%=expression%}/ [jsp:param? /] /jsp:forward ? plugin 指令 jsp:plugin標(biāo)簽用于產(chǎn)生客戶(hù)端瀏覽器的特別標(biāo)簽( Object 或者 Embed),插入一個(gè) Applet或 Bean,并且根據(jù)瀏覽器的不同版本決定替換成 objevct還是 embed元素, object用于HTML , embed用于 HTML 。 ? useBean 指令 jsp:useBean標(biāo)簽用來(lái)在 JSP 頁(yè)面創(chuàng)建一個(gè) JavaBean 的實(shí)例并指定它的名字及作用范圍。jsp:useBean在 JSP 中的語(yǔ)法表達(dá)式如下所示。 jsp:useBean id=beanInstanceNamescope=page|request|session|application {class=|type=|class=type=package. class| beanName={|%=expression%}type=} {/| other elements /jsp:useBean } Scope 定義的范圍選項(xiàng): 范圍 描述 page Bean 只能在使用頁(yè)面時(shí)使用 ,當(dāng)加載新的頁(yè)面時(shí)就會(huì)被銷(xiāo)毀 request 在對(duì)其發(fā)出請(qǐng)求時(shí)存在 session 一直存在于會(huì)話(huà)中,直到其終止或被刪除時(shí)為止 application 在整個(gè)應(yīng)用程序中都可使用 ? setProperty 指令 jsp:setProperty標(biāo)簽用來(lái)設(shè)置 JavaBean 中的屬性值。在 JSP 中的語(yǔ)法表達(dá)式如下所示。 jsp:setProperty name=beanInstanceName{property=*|property=propertyName“ [param=parameterName]|property=propertyNamevalue={string|%=expression%} } / 將字符串轉(zhuǎn)換成其他類(lèi)型的方法 property 類(lèi)型 方法 boolean (String).booleanValue() Boolean (String) 23 byte (String).byteValue() Byte (String) char (String).charValue() Character (String) double (String).doubleValue() Double (String) int (String).intValue() Integer (String) float (String).floatValue() Float (String) long (String).longValue() Long (String). ? getProperty 指令 jsp:getProperty標(biāo)簽用來(lái)獲取 Bean 屬性的值,并將它轉(zhuǎn)化為字符串,然后在輸出的頁(yè)面顯示。在 JSP 中的語(yǔ)法如下所示。 jsp:getProperty name=beanInstanceNameproperty=propertyName/ 語(yǔ)法說(shuō)明如下。 name=beanInstanceName, bean 的名字,由 jsp:useBean指定。 property=propertyName,指定 Bean 的屬性名。 ? 完整用戶(hù)信息查詢(xún)實(shí)現(xiàn) //表單頁(yè)面就不再重復(fù)寫(xiě)了 ,以下是信息檢查代碼 %@ page language=java contentType=text/html。 charset=gb2312 pageEncoding=gb2312 import=.*,.*,.*% html head title查看顯示信息 /title /head body % DBManager mdb=new DBManager()。 String username=(String)(username)。 String password=(String)(password)。 String message=(String)(message)。 ListJavaBean list=(username,password,message)。 if(!()) { % table border=1 align=center tr td用戶(hù)名 /td td密碼 /td td留言 /td /tr 24 % for(int i=0。i()。i++) { JavaBean jb=(JavaBean)(i)。 % tr td%=() %/td td%=() %/td td%=() %/td /tr % } % /table % } else {(找不到數(shù)據(jù),請(qǐng)確保輸入信息正確! )。} % /body /html //使用到的 Bean 代碼 如下: package 。 public class JavaBean { private String username。 private String password。 private String message。 public JavaBean() { } public String getUsername() { return username。 } public void setUsername(String username) { =username。 } public String getPassword() { return password。 } 25 public void setPassword(String password) { =password。 } public String getMessage() { return message。 } public void setMessage(String message) { =message。 } } //數(shù)據(jù)庫(kù)信息核對(duì) java 類(lèi) package 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class DBManager { private Connection conn=null。 private PreparedStatement stmt=null。 private ResultSet rs=null。 public DBManager() { try { ()。 conn=(jdbc:odbc:beandb,sa,)。 } catch (Exception e) { ()。 } } public ListJavaBean queryUser(String username,String password,String message)throws SQLException { 26 ListJavaBean list =new ArrayListJavaBean()。//創(chuàng)建一個(gè) ArrayList 對(duì)象 if(username==null||())//判斷用戶(hù)名是否為空 { (用戶(hù)名不能為空 )。 } else { stmt=(select * from userdb where username=?)。 (1, username)。 //設(shè)置查詢(xún)條件 rs= ()。 //創(chuàng)建查詢(xún)并返回結(jié)果集 while(()) //遍歷結(jié)果集 { JavaBean jb =new JavaBean()。 //創(chuàng)建一個(gè) JavaBean 的對(duì)象,用于封裝一條查詢(xún)結(jié)果 ((username))。 ((password))。 ((message))。 (jb)。//將一條查詢(xún)結(jié)果裝進(jìn) list 中 } } return list。 } } 習(xí)題: 56 猜數(shù)字游戲 主要 JavaBean 類(lèi)參考: package 。 public class GuessNumber { int answer=0, //實(shí)際生成的答案。 guessNumber=0, //用戶(hù)輸入猜測(cè)的數(shù)。 guessCount=0。 //猜到正確答案之前所用的次數(shù)。 String result=null。 public void setAnswer(int n) { answer=n。 guessCount=0。 } public int getAnswer() { return answer。 } public void setGuessNumber(int n) { 27 guessNumber=n。 guessCount++。 if(guessNu
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1