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

正文內(nèi)容

java程序設(shè)計(jì)之網(wǎng)絡(luò)編程java安全、web編程、j2ee概述ppt-資料下載頁

2025-01-21 21:15本頁面
  

【正文】 . jsp:plugin 下載一個 plugin插件到客戶端以便執(zhí)行 applet或 Bean 。 11. jsp:useBean 調(diào)用或創(chuàng)建一個指定名字和使用范圍的 Bean。 JSP語法: jsp:useBean id=beanInstanceName scope=page|request|session|application { class=| type=| beanName={ | %= expression % } type= } { / | other tags /jsp:useBean } 例如: jsp:useBean id=init scope=page class= / jsp:setProperty name=init property=* / jsp:useBean id=hello scope=session class= jsp:setProperty name=hello property=n value=45 / /jsp:useBean jsp:useBean標(biāo)簽首先調(diào)用一個指定的名字和使用范圍的 Bean,如果這個Bean不存在,則創(chuàng)建該 Bean。 JSP指令介紹 ? 12. jsp:setProperty 設(shè)置 Bean的一個或多個屬性值。 JSP語法: jsp:setProperty name=beanInstanceName { property= * | property=propertyName [ param=parameterName] | property=propertyName value={ string | %= expression % } } / 例如: jsp:setProperty name=init property=* / jsp:setProperty name=init property=username / jsp:setProperty name=init property=username value=Math / JSP指令介紹 13. jsp:getProperty 取得 Bean屬性的值,以便在結(jié)果頁面中顯示。 JSP語法: jsp:getProperty name=“beanInstanceName” property=“propertyName”/ ? 例如: Bean的程序代碼為: package AccessDatabase。 public class Readdate{ private String username=John。 public String void getUsername(){ return username。 }} JSP文件的內(nèi)容為: htmlbody jsp:useBean id=“init” scope=“page” class=“” / 從 Bean中取得屬性名為 username的值為: jsp:getProperty name= init property=username / /body/html 執(zhí)行后顯示結(jié)果為: 從 Bean中取得屬性名為 user的值為: John JSP中的隱藏對象 由于 JSP是嵌入式的語言,不能顯式的把一些必須的參數(shù)傳遞進(jìn)來,比如 Request對象、 Response對象等,所以在 JSP規(guī)范中提供了幾個隱含的對象來實(shí)現(xiàn)其功能。所謂隱含的對象,就是大家約定好使用一個名字來指代某個特定的對象,在編寫 JSP的時(shí)候不用顯式的聲明就能使用,由JSP引擎負(fù)責(zé)在解釋的時(shí)候把隱含對象加入到解釋完的 .java文件中。常用的隱含對象有 application、 session、 request 、 response、 out、 page、exception、 pageContext。 1. session對象 前面在 Servlet部分已經(jīng)提到,過當(dāng)客戶第一次訪問 Web服務(wù)器發(fā)布目錄 (一個 Web服務(wù)器有一個或多個 發(fā)布目錄 )下的網(wǎng)頁文件時(shí), Web服務(wù)器會自動創(chuàng)建一個 session對象,并為其分配唯一的 ID號,客戶可以將其需要的一些信息保存到該 session對象,以便需要時(shí)使用。 session對象就是指通過 getSession法辦法得到的對象,在 JSP中是隱含對象,關(guān)于session對象的使用讀者可以參見 Servlet API 2. application對象 當(dāng) Web服務(wù)器啟動時(shí), Web服務(wù)器會自動創(chuàng)建 application對象。Application對象一旦創(chuàng)建,它將一直存在,直到 Web服務(wù)器關(guān)閉。因此,application對象可以實(shí)現(xiàn)多客戶間的數(shù)據(jù)共享 JSP中的隱藏對象 request對象 request對象主要用于取得客戶在表單中提交的數(shù)據(jù)信息及多個網(wǎng)頁之間數(shù)據(jù)信息傳遞等。同時(shí)通過它也可以取得 Web服務(wù)器的參數(shù)。跟 Servlet參數(shù)中的 Request對象是相對應(yīng)的。 4. respose對象 respose對象主要用于向客戶端輸出信息,響應(yīng)客戶端的請求。跟 Servlet參數(shù)中的 Response對象是相對應(yīng)的。 5. out對象 out對象用于向客戶端輸出數(shù)據(jù)。 6. page對象 page對象是當(dāng)前 JSP頁面本身的一個實(shí)例。它的類型是: 。 其方法就是 Object類中的方法。 7. Exception對象 當(dāng) JSP頁面在執(zhí)行過程中發(fā)生例外或錯誤時(shí),會自動產(chǎn)生 Exception對象。 8. pageContext對象 pageContext對象相當(dāng)于當(dāng)前頁面的容器,可以訪問當(dāng)前頁面的所有對象。 JSP應(yīng)用舉例舉例 【 例 173】 本例中將演示 Jsp與表單交互的方法。 ,其中的表單搜集數(shù)據(jù),并提交給。 1.靜態(tài) HTML文件 htmlheadtitleInput Information/title/headbody h3請輸入信息 /h3 form name=form1 method=GET action= 姓名: input type=text name=Namebr 性別: select name=Sex option value=1 selected男 /option option value=2女 /option /selectbr input type=submit name=Submit value=提交 input type=reset name=Submit2 value=重置 /form/body/html JSP應(yīng)用舉例舉例 【 例 173】 本例中將演示 Jsp與表單交互的方法。 2. JSP文件: %@ page contentType=text/html。 charset=gb2312 % html head meta equiv=ContentType content=text/html。 charset=gb2312 titleYour Info/title /head body h3Data You Posted/h3 % String name = (Name)。 String sex = (Sex)。 % table tr td你的姓名: /td td%=name%/td /tr tr td你的性別: /td td% if((1)) (男 )。 else (女 )。%/td /tr /table /body /html JSP應(yīng)用舉例舉例 JSP應(yīng)用舉例舉例 這個例子的執(zhí)行結(jié)果和前面是一摸一樣的。在以前 Servlet分析的基礎(chǔ)上,讀者看懂這個例子應(yīng)該沒什么問題,這里就不對語法做過多分析了。下面我們來分析一下這個例子的幾個特點(diǎn)。 首先最明顯的一點(diǎn)就是,使用 JSP之后文件變得更短,格式更清晰了,這也是要使用 JSP的一個最主要的原因,使用 Servlet來打印大量的 HTML語句是很費(fèi)事的,而 JSP的主體是 HTML,嵌入的 Java語句只負(fù)責(zé)動態(tài)效果,所以使用比Servlet方便的多。當(dāng)然 Servlet和 JSP可以互相配合,取長補(bǔ)短,獲得更好的應(yīng)用效果。 另外一個就是 JSP使用的時(shí)候不需要單獨(dú)配置每一個文件,只要是擴(kuò)展名為 jsp, JSP引擎會自動識別。而 Servlet是必須進(jìn)行配置后才能投入使用的,這也是處于安全性的考慮,直接訪問 .class文件是不允許的,因?yàn)椴荒鼙WC它是一個合法的 Servlet。而 JSP是沒有經(jīng)過編譯的文本,即使是編譯成了 Servlet,也肯定是符合 Servlet規(guī)范的,盡管可能不符合 HTML語法,所以它是安全的。 JSP和 Servlet在實(shí)際工程中的應(yīng)用 在使用 JSP技術(shù)開發(fā)網(wǎng)站時(shí),并不強(qiáng)調(diào)使用 Servlet。這是為什么呢?Servlet的應(yīng)用是沒有問題的,它非常適合服務(wù)器端的處理和編程。但是如果用Servlet處理大量的 HTML文本,那么將是一件及其繁瑣的事情。這種事情更適合機(jī)器去做,否則就是浪費(fèi)程序員的體力。所以 Servlet更適合處理后端的事務(wù),前端的效果用 JSP來實(shí)現(xiàn)更為合適。 早期的 JSP標(biāo)準(zhǔn)給出了兩種使用 JSP的方式。這些方式都可以歸納為 JSP模式 1和 JSP模式 2,主要的差別在于處理大量請求的位置不同。 JSP和 Servlet在實(shí)際工程中的應(yīng)用 在模式 1中, JSP頁面獨(dú)自響應(yīng)請求并將處理結(jié)果返回客戶。這里仍然有視圖和內(nèi)容的分離,因?yàn)樗械臄?shù)據(jù)都依靠 bean來處理。盡管模式 1可以很好的滿足小型應(yīng)用的需要,但卻不能滿足大型應(yīng)用的需要。大量使用模式 1,常常會導(dǎo)致頁面被嵌入大量的 Script和 Java代碼。特別是當(dāng)需要處理的商業(yè)邏輯很復(fù)雜時(shí),情況會變得很嚴(yán)重。也許這對于 Java程序員來說,這不是大問題。但是如果開發(fā)者是前臺界面設(shè)計(jì)人員,在大型項(xiàng)目中,這是很常見的,則代碼的開發(fā)和維護(hù)將出現(xiàn)困難。 JSP和 Servlet在實(shí)際工程中的應(yīng)用 JSP模式 2是一種面向動態(tài)內(nèi)容的實(shí)現(xiàn),結(jié)合了 Servlet和 JSP技術(shù)。它利用兩種技術(shù)原有的優(yōu)點(diǎn),采用 JSP來表現(xiàn)頁面,采用 Servlet來完成大量的處理,Servlet扮演一個控制者的角色,并負(fù)責(zé)響應(yīng)客戶請求。接著, Servlet創(chuàng)建 JSP需要的 Bean和對象,再根據(jù)用戶的行為,決定將哪個 JSP頁面發(fā)送給用戶。特別要注意的是, JSP頁面中沒有任何商業(yè)處理邏輯,它只是簡單的檢索 Servlet先前創(chuàng)建的 Beans或者對象,再將動態(tài)內(nèi)容插入預(yù)定義的模板。 第 17章 Web服務(wù)器端編程 Java Web服務(wù)器介紹 Servlet介紹 JSP介紹 Struts介紹 Struts介紹 Struts 是 Apache Jakarta項(xiàng)目的一部分,它用 Java Servlet/Java Server Pages技術(shù),開發(fā) Web應(yīng)用程序的開放源碼的 framework。實(shí)際上 Struts是一個在 JSP模式 2的基礎(chǔ)上實(shí)現(xiàn)的 MVC框架技術(shù)。 下面我們介紹 Struts的體系結(jié)構(gòu)。 Struts framework是 MVC 模式的體現(xiàn),下面我們就從分別從模型、視圖、控制來看看 struts的體系結(jié)構(gòu)( Architecture)。 1)從視圖角度( View) 主要由 JSP建立, Struts自身包含了一組可擴(kuò)展的自定義標(biāo)簽庫( TagLib),可以簡化創(chuàng)建用戶界面的過程。目前包括: Bean Tags, HTML Tags, Logic Tags,Nested Tags, Template Tags這幾個 Taglib。有關(guān)它們的詳細(xì)資料請參考 Struts用戶手冊 2)從模型角度( Model) 模型主要是表示一個系統(tǒng)的狀態(tài)(有時(shí)候,改變系統(tǒng)狀態(tài)的業(yè)務(wù)邏輯操作也也劃分到模型中)。在 Struts中,系統(tǒng)的狀態(tài)主要有 ActiomForm Bean體現(xiàn),一般情況下,這些狀態(tài)是非持久性的。如果需要將這些狀態(tài)轉(zhuǎn)化為持久性數(shù)據(jù)存儲, Struts本身也提供了 UTitle包,可以方便的與數(shù)據(jù)庫操作。 Struts介紹 3)從控制器角度( Controller) 在 Struts framework中, Controll
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1