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

正文內(nèi)容

struts11中文手冊-wenkub

2023-04-07 13:04:11 本頁面
 

【正文】 rm//formbeans屬性描述IdIDclassNameActionForm bean的完全限定名,Name表單bean在相關作用域的名稱,這個屬性用來將bean與ActionMapping進行關聯(lián)Type類的完全限定名配置JDBC數(shù)據(jù)源用datasources元素可以定義多個數(shù)據(jù)源。所有Action類使用perform()方法實現(xiàn)特定應用程序代碼,返回一個ActionForward對象,其中包括響應轉發(fā)的目標資源名稱。配置文件可以定義:l 全局轉發(fā)l ActionMapping類l ActionForm beanl JDBC數(shù)據(jù)源配置全局轉發(fā)全局轉發(fā)用來在JSP頁之間創(chuàng)建邏輯名稱映射。控制器 struts中,基本的控制器組件是ActionServlet類中的實例servelt,實際使用的servlet在配置文件中由一組映射(由ActionMapping類進行描述)進行定義。 小型程序中,操作可能會被內(nèi)嵌在Action類,它是struts框架中控制器角色的一部分。模型在struts框架中,模型分為兩個部分:l 系統(tǒng)的內(nèi)部狀態(tài)l 可以改變狀態(tài)的操作(事務邏輯) 內(nèi)部狀態(tài)通常由一組ActinForm JavaBean表示。在lib目錄中有使用struts創(chuàng)建應用程序是所需的文件:文件描述 Optional Package API類。我的郵件是:davidyu_2003希望本資料能給你帶來幫助! 2004年 08 月 3 日 午夜目錄序…………………………………………………………………………………………………1目錄…………………………………………………………………………………………………2Struts框架1. struts壓縮包內(nèi)容………………………………………………………………………32. struts體系結構(模型視窗控制器)…………………………………………………33. struts框架的組件………………………………………………………………………4 struts配置文件……………………………………………………………………5 ActionServlet類……………………………………………………………………7 ActionMapping類……………………………………………………………………9 Action類……………………………………………………………………………9 ActionForm類………………………………………………………………………10 ActionForward類……………………………………………………………………11 錯誤處理………………………………………………………………………………11Struts標記庫4. struts標記庫………………………………………………………………………………13 Bean標記………………………………………………………………………………13 Bean復制標記…………………………………………………………………13 定義腳本變量標記……………………………………………………………13 顯示bean屬性…………………………………………………………………14 消息國際化標記………………………………………………………………15 邏輯標記………………………………………………………………………………16 條件標記………………………………………………………………………16 重復標記………………………………………………………………………18 轉發(fā)和重定向標記……………………………………………………………18 HTML標記………………………………………………………………………………19 顯示表單元素和輸入控件……………………………………………………19 顯示錯誤信息的標記…………………………………………………………23 其他HTML標記…………………………………………………………………24 模板標記………………………………………………………………………………24 Struts框架struts框架具有組件的模塊化,靈活性和重用性的優(yōu)點,同時簡化了基于MVC的Web應用程序的開發(fā)。由于開源軟件不斷發(fā)展,所以這不可能是最后版本,我會不斷進行內(nèi)容的修改和新特性的添加。同時,就象我說的,我們會用實際行動證明我們?yōu)槟闾峁┑膸椭?。序?jīng)過了兩個星期不懈努力,今天終于完成了對strtus整體架構及核心標簽庫的介紹。這章適合做參考資料,他不僅包含了對struts的整體架構及主要組件的詳細和清晰的介紹,而且對于很多人都關注的struts標簽庫也進行了細致的介紹,可以說它是你手頭一個可以用來進行參考的資料。 Tag,但由于個人技術水平和時間等多方面原因,速度不會太快,這就需要大家的幫助,希望大家共同參加一些資料的整理。本章詳細討論struts架構。如果我們要使用struts提供的數(shù)據(jù)資源,就需要將這個文件拷貝到WEBINF\lib下包含struts中所有的java類。根據(jù)設計或應用程序復雜度的不同,這些Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時才獲得數(shù)據(jù)(從某個數(shù)據(jù)庫)。當邏輯簡單時這個方法很適合。 (由于ROSE工具還未能下載,只能找來這幅圖,它說明了一定問題,特別是ActionErrors,但它并沒有將ActionMapping,JSP和Tag Library包含進來,有時間作完替換)框架中所使用的組件:ActionServlet控制器ActionClass包含事務邏輯ActionForm顯示模塊數(shù)據(jù)ActionMapping幫助控制器將請求映射到操作ActionForward用來指示操作轉移的對象ActionError用來存儲和回收錯誤Struts標記庫可以減輕開發(fā)顯示層次的工作下面我們看看各自在框架中所扮演的角色和責任。轉發(fā)都可以通過對調(diào)用操作映射的實例來獲得,例如:(“l(fā)ogicalName”)。例如:actionmappingsaction path=/createBook type=BookAction name=bookForm scope=request input=//actionforward name=”failure” path=”/”/forward name=”cancel” path=”/”//actionmappings屬性描述Path Action類的相對路徑Name與本操作關聯(lián)的Action bean的名稱Type連接到本映射的Action類的全稱(可有包名)ScopeActionForm bean的作用域(請求或會話)Prefix用來匹配請求參數(shù)與bean屬性的前綴Suffix用來匹配請求參數(shù)與bean屬性的后綴attribute作用域名稱。屬性描述IdIDKeyAction類使用這個名稱來尋找連接Type實現(xiàn)JDBC接口的類的名稱下面屬性需要setproperty元素定義,但你可用datasource元素。Struts controller基本功能是:1. 截獲用戶的Http請求2. 把這個請求映射到相應的Action類,如果這是此類收到的第一個請求,將初始化實例并緩寸。第一次收到特定請求的URI時,ActionServlet將適當?shù)腁ction類進行實例化,然后ActionServlet在Action類實例中以servlet為變量名存儲一個引用。 Struts 。在收到請求后,ActionServlet會:l 為這個請求選擇適當?shù)腁ctionl 如果需要,創(chuàng)建Action的一個實例l 調(diào)用Action的execute()方法如果ActionServlet不能找到有效的映射,它會調(diào)用默認的Action類(在配置文件中定義)。有兩個execute()方法:處理非HTTP(一般的)請求:public ActionForward execute(ActionMapping action, AcionForm form,ServletRequest request,ServletResponse response) throws IOException,ServletException處理HTTP請求:public ActionForward execute(ActionMapping action, AcionForm form,HttpServletRequest request,HttpServletResponse response) throws IOException,ServletExceptionAction類必須以“線程安全”的方式進行編程,因為控制器會令多個同時發(fā)生的請求共享同一個實例,相應的,在設計Action類時就需要注意以下幾點:l 不能使用實例或靜態(tài)變量存儲特定請求的狀態(tài)信息,它們會在同一個操作中共享跨越請求的全局資源l 如果要訪問的資源(如JavaBean和會話變量)在并行訪問時需要進行保護,那么訪問就要進行同步Action類的方法除了execute()方法外,還有以下方法:可以獲得或設置與請求相關聯(lián)的區(qū)域:public Locale getLocale(HttpServletRequest request)public void setLocale(HttpServletRequest request,Locale locale)為應用程序獲得消息資源:public MessageResources getResources()檢查用戶是否點擊表單上的“取消”鍵,如果是,將返回true:public Boolean isCancelled(HttpServletRequest request)當應用程序發(fā)生錯誤時,Action類能夠使用下面方法存儲錯誤信息:public void saveErrors(HttpServletRequest request,ActionErrors errors)ActionError實例被用來存儲錯誤信息,這個方法在錯誤關鍵字下的請求屬性列表中存儲ActionError對象。l 當Action execute()被調(diào)用時,最新的ActionForm bean傳送給它,參數(shù)值就可以立即使用了。如果返回的不是null,而且長度大于0,則根據(jù)錯誤關鍵字將實例存儲在請求的屬性列表中,然后ActionServlet將響應轉發(fā)到配置文件action元素的input屬性所指向的目標。而真正對數(shù)據(jù)有效性進行檢查的是Action類或適當?shù)氖聞者壿媌ean。每個ActionError都包含了關鍵字,能夠映射到資源文件中存儲的錯誤信息,而這個資源文件是在ActionServlet初始化參數(shù)中指定的。JSP頁顯示:Invalild Number –1 還有獲得特定消息的錯誤關鍵字:public String getKey() 還有獲得替換字符串數(shù)組:public String[] getValues()ActionError類ActionError類從不獨立進行錯誤處理,它們總是被存儲在ActionErrors對象中。(,error)。 }ActionErrors有如下有用方法:方法描述clear()清除所有錯誤信息empty()如果ActionErrors對象是空的,它返回trueget()返回錯誤信息。這些標記被封裝在一個普通的標記庫中。若沒有設置,搜索范圍是從頁作用域到應用程序作用域toScope目標bean的作用域。bean:header id=”myHeader” name=”AcceptLanguage”/腳本變量名稱是myHeader,請求標頭的名稱是AcceptLanguage.bean:parameter id=”myParameter” name=”myParameter”腳本變量名稱是myPatameter,它保存的請求參數(shù)的
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1