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

正文內(nèi)容

完整的ssh例子ppt課件(編輯修改稿)

2025-05-25 23:55 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ri= %179。 關(guān)于 struts tag lib的說(shuō)明,可以查看相關(guān)的參考文檔179。 常用的 struts tag lib178。 bean:write178。 logic:empty和 logic:notEmpty178。 logic:present和 logic:notPresent178。 logic:iterator手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂JSTL179。 簡(jiǎn)介: SUN的標(biāo)準(zhǔn) Taglib庫(kù)178。 JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)( JSP Standard Tag Library, JSTL )178。 迭代和條件判斷 178。 數(shù)據(jù)管理格式化 178。 XML 操作 178。 數(shù)據(jù)庫(kù)訪問(wèn) 178。 函數(shù)標(biāo)簽庫(kù)179。 表達(dá)式語(yǔ)言( EL)178。 EL隱式對(duì)象178。 存取器178。 運(yùn)算符手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂在項(xiàng)目中使用 JSTL179。 拷貝 WEBINF/lib目錄下179。 在 JSP中添加偽指令%@ taglib prefix=c uri=%@ taglib prefix=fmt uri=179。 常用 JSTL標(biāo)記178。 c:out178。 c:if178。 c:choose、 c:when和 c:otherwise178。 c:forEach178。 fmt:formatNumber178。 fmt:formatDate手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂進(jìn)一步理解 ActionForm179。 ActionForm的要求178。 必須擴(kuò)展自 178。 如果要獲取表單的值,必須定義一個(gè) public屬性178。 如果要求在將 ActionForm傳遞到 Action之前進(jìn)行校驗(yàn),必須實(shí)現(xiàn)validate方法178。 如果想要在組裝前初始化屬性,必須實(shí)現(xiàn) reset方法179。 DynaActionForm178。 舉例說(shuō)明 DynaActionForm的配置178。 DynaActionForm的使用手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂ActionForm作為表單字段收集器179。 通過(guò) HTTP提交表單數(shù)據(jù)179。 通過(guò) HTTP上傳文件178。 通過(guò)例子演示文件上傳的簡(jiǎn)易方法179。 通過(guò) HTTP提交空字段178。 修改原來(lái)的 JSP文件,提交空字段手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂ActionForm作為類型轉(zhuǎn)換器179。 所有從表單提交到后臺(tái)的數(shù)據(jù)均為字符串類型179。 如何利用 ActionForm自動(dòng)轉(zhuǎn)換 int數(shù)據(jù)類型178。 舉例說(shuō)明179。 如何利用 ActionForm自動(dòng)轉(zhuǎn)換 boolean數(shù)據(jù)類型178。 舉例說(shuō)明179。 如何利用 ActionForm自動(dòng)轉(zhuǎn)換 Date類型178。 定義 Converter178。 注冊(cè) Converter178。 舉例說(shuō)明179。 如何利用 ActionForm自動(dòng)轉(zhuǎn)換 Double類型178。 舉例說(shuō)明手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂ActionForm作為傳輸對(duì)象179。 ActionForm 可以被其它 bean或者過(guò)程作為數(shù)據(jù)載體。179。 Transfer 對(duì)象 (也稱為值對(duì)象( value object) )用來(lái)通過(guò)發(fā)送粗糙 — 規(guī)整的數(shù)據(jù)視圖來(lái)交換精細(xì)規(guī)整的數(shù)據(jù)。179。 ActionForm 的各個(gè)屬性都必須是可變的。179。 提示:178。 使用粗糙 — 規(guī)整 ActionForm來(lái)減小類維護(hù)。178。 應(yīng)用中的表單一般共享屬性178。 創(chuàng)建一個(gè)基本的 ActionForm,具有表單需要的所有屬性手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂ActionForward179。 ActionForward能做什么?178。 在 Action中,經(jīng)常問(wèn)的問(wèn)題是: “OK,操作成功了,然后呢? ”178。 ActionForward會(huì)回傳給 ActionServlet178。 ActionForward中的路徑,可以是一個(gè)帶參數(shù)的 URI179。 ActionForward的屬性178。 name178。 path178。 redirect178。 className179。 轉(zhuǎn)發(fā) (forward)與重定向 (redirect)179。 全局 ActionForward與局部 ActionForward手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂動(dòng)態(tài)創(chuàng)建 ActionForward179。 將 ActionForward定義在一個(gè) Struts 配置文件中是個(gè)好的選擇179。 但也可以在 Action中動(dòng)態(tài)創(chuàng)建 ActionForward,而不需要在配置文件中指定179。 如下所示:178。 ActionForward forward = new ActionForward(/do/itemEdit?action=edit)。178。 舉例說(shuō)明手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂ActionMapping179。 理解 ActionMapping178。 path178。 forward178。 type178。 name178。 scope178。 validate178。 input178。 parameter179。 unknow ActionMapping手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂Scope屬性179。 在 Action映射配置中, Scope屬性可以取值為: request或 session179。 Scope屬性表示: Struts框架在將 ActionForm對(duì)象(與目標(biāo) Action匹配的ActionForm)傳送到 Action之前,會(huì)將 ActionForm對(duì)象保存的位置179。 如: scope=“request”配置,將指示 struts調(diào)用(“ActionForm名稱 ”,ActionForm對(duì)象 )方法,將ActionForm對(duì)象保存到 request。178。 其中, ActionForm名稱 與 ActionForm名稱一致,如: formbean name=“uploadForm” type=“”/,其中uploadForm就是其名稱。179。 我們明白 scope屬性的意義之后,就可以利用 struts的這些特性,來(lái)解決開發(fā)過(guò)程中的某些常見問(wèn)題手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂常見問(wèn)題:如何在程序出現(xiàn)異常的時(shí)候返回錄入界面重新錄入179。 假設(shè)現(xiàn)在要在一個(gè)頁(yè)面上輸入用戶的信息(可能會(huì)有十幾個(gè)屬性值需要輸入),用戶不小心輸入了一個(gè)重復(fù)的帳號(hào),而帳號(hào)是不允許重復(fù)的,這個(gè)時(shí)候,系統(tǒng)應(yīng)該提示用戶有關(guān)帳號(hào)重復(fù)的信息,同時(shí)讓用戶重新選擇一個(gè)帳號(hào)。179。 這種情況下,我們需要返回用戶錄入界面,讓用戶修改帳號(hào)字段。179。 現(xiàn)在的問(wèn)題是:如何在返回這個(gè)錄入界面的時(shí)候,將用戶輸入的其它信息保持住?手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂搞定 Action對(duì)象179。 如果應(yīng)用需要保存一個(gè)記錄到數(shù)據(jù)庫(kù)中,典型的過(guò)程可能是178。 ActionForward提供一個(gè)鏈接到輸入頁(yè)面178。 ActionForm捕獲輸入178。 ActionMapping配置 Action178。 Action將輸入送到數(shù)據(jù)庫(kù)中(通常會(huì)將這一步操作委托給業(yè)務(wù)邏輯類去實(shí)現(xiàn))179。 J2EE是一個(gè)多線程的環(huán)境,服務(wù)器針對(duì)每個(gè)請(qǐng)求啟動(dòng)一個(gè)線程來(lái)處理。所以有可能會(huì)有多個(gè)線程同時(shí)訪問(wèn)一個(gè) Servlet實(shí)例的情況179。 在 Struts里面也是一樣的,有可能會(huì)有多個(gè)線程同時(shí)訪問(wèn)一個(gè) Action實(shí)例的情況179。 所以必須保證 Action類中的方法具有 “可重入性 ”,即不能在 Action的方法里改變實(shí)例變量的值手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂Action的主要職責(zé)179。 校驗(yàn)輸入數(shù)據(jù)179。 調(diào)用業(yè)務(wù)邏輯方法179。 檢測(cè)處理異常179。 根據(jù)邏輯進(jìn)行轉(zhuǎn)向操作手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂I18N問(wèn)題179。 什么是 I18N問(wèn)題?178。 在英文中, 國(guó)際化( Internationalization)被縮寫為 I18N, 即只取首尾兩個(gè)字母, 中間字母為 18個(gè) 178。 問(wèn)題在哪里?177。 頁(yè)面字符串硬編碼177。 異常消息的硬編碼177。 提示信息的硬編碼手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂Java如何支持 I18N?179。 一個(gè)簡(jiǎn)單的例子178。 不支持 I18N的例子 – 178。 支持 I18N的例子177。 我們需要將硬編碼文本轉(zhuǎn)移到外部的資源文件177。 編寫 177。 編寫 177。 編寫 177。 編寫 177。 運(yùn)行 176。 亂碼?176。 因?yàn)橘Y源文件必須是 Latin1或 Unicode編碼(如 \udddd)的字符176。 使用 native2ascii工具,將中文資源文件進(jìn)行轉(zhuǎn)換手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂Java支持 I18N的編碼過(guò)程總結(jié)179。 創(chuàng)建屬性文件(可能要用 native2ascii工具轉(zhuǎn)換)179。 定義 Locale對(duì)象179。 創(chuàng)建一個(gè) ResourceBundle對(duì)象178。 ResourceBundle對(duì)象用于分離跟本地相關(guān)的數(shù)據(jù)178。 如果找不到相應(yīng)語(yǔ)言或國(guó)家代碼的屬性文件,將使用默認(rèn)的屬性文件(即沒(méi)有標(biāo)識(shí)語(yǔ)言和國(guó)家代碼的屬性文件: )178。 其創(chuàng)建方式如下:message = (MessagesBundle, currentLocale)。 178。 第一個(gè)參數(shù),表示要從哪些資源屬性文件中()獲取數(shù)據(jù)178。 第二個(gè)參數(shù),是一個(gè) Locale對(duì)象,表示要選擇哪個(gè)資源屬性文件179。 從 ResourceBundle對(duì)象中獲取數(shù)據(jù)手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂Locale對(duì)象179。 我們通過(guò)指定一個(gè)語(yǔ)言代碼和國(guó)家代碼來(lái)創(chuàng)建一個(gè) Locale對(duì)象179。 國(guó)家代碼是可選的179。 語(yǔ)言代碼是小寫字母;國(guó)家代碼是大寫字母179。 ()可以獲得系統(tǒng)當(dāng)前的 Locale179。 Java都支持哪些語(yǔ)言代碼和國(guó)家代碼?178。 () 178。 語(yǔ)言代碼標(biāo)準(zhǔn): 178。 國(guó)家代碼標(biāo)準(zhǔn): 179。 與 Locale相關(guān)的數(shù)據(jù):178。 消息文本(帶參數(shù)?)178。 日期(時(shí)間)178。 貨幣(數(shù)字)178。 等等。手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂Struts如何支持 I18N179。 需要在 struts配置文件中指定資源屬性文件的位置和名稱,如messageresources parameter=MessageResources /179。 在相應(yīng)的位置放置相應(yīng)的文件179。 在 JSP頁(yè)面中使用 bean:message key=“key string”/來(lái)輸出文本,以避免硬編碼179。 以登錄頁(yè)面的國(guó)際化作為例子講解178。 創(chuàng)建相應(yīng)的資源屬性文件178。 用 bean:message/標(biāo)簽替換登錄頁(yè)面的硬編碼文本178。 測(cè)試(更改網(wǎng)頁(yè)顯示語(yǔ)言,以便測(cè)試不同的版本)手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂關(guān)于 messageresources 配置中 parameter的值179。 parameter的值,可以指定資源文件的位置和名稱179。 舉例:179。 messageresources parameter=MessageResources /178。 表示在類路徑根目錄( WEBINF/classes目錄)下有(注意:國(guó)家代碼可以省略,跟 java中對(duì)資源屬性文件的處理一樣)179。 messageresources parameter=/ 178。 表示在類路徑根目錄下,有一個(gè) resources目錄,在這個(gè) resources目錄中存放著所有的 手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+Spring尚學(xué)堂如何用程序切換網(wǎng)頁(yè)顯示的語(yǔ)言179。 struts利用在 session中存放一個(gè) Locale對(duì)象來(lái)達(dá)到設(shè)置當(dāng)前語(yǔ)言的目的179。 默認(rèn)的情況下, struts根據(jù)網(wǎng)頁(yè)向后臺(tái)提交時(shí)所包含的語(yǔ)言編碼信息來(lái)提供缺省的 Locale對(duì)象,這就是我們?yōu)槭裁纯梢酝ㄟ^(guò)更改網(wǎng)頁(yè)顯示語(yǔ)言設(shè)置,就能顯示不同的語(yǔ)言文字的原因。179。 struts在 session中存放的這個(gè) Locale對(duì)象,取名為: 的值 ,Globals是 struts框架提供的一個(gè)對(duì)象179。 利用這個(gè)原理,我們可以用編程的方式來(lái)手工切換整個(gè)應(yīng)用系統(tǒng)的語(yǔ)言。179。 舉例說(shuō)明178。 ChangeLanguageAction手把手教程版權(quán)所有:尚學(xué)堂科技Struts+Hibernate+
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1