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

正文內(nèi)容

struts11中文手冊(編輯修改稿)

2025-04-19 13:04 本頁面
 

【文章內(nèi)容簡介】 在相關(guān)表單中輸入的最新數(shù)據(jù),以便可以將同一網(wǎng)頁進行再生,同時提供一組錯誤信息,這樣就可以讓用戶修改不正確的輸入數(shù)據(jù)。而真正對數(shù)據(jù)有效性進行檢查的是Action類或適當(dāng)?shù)氖聞?wù)邏輯bean。 ActionForward類目的是控制器將Action類的處理結(jié)果轉(zhuǎn)發(fā)至目的地。Action類獲得ActionForward實例的句柄,然后可用三種方法返回到ActionServlet,所以我們可以這樣使用findForward():l ActionServlet根據(jù)名稱獲取一個全局轉(zhuǎn)發(fā)l ActionMappin實例被傳送到execute()方法,并根據(jù)名稱找到一個本地轉(zhuǎn)發(fā)另一種是調(diào)用下面的一個構(gòu)造器來創(chuàng)建它們自己的一個實例:public ActionForward()public ActionForward(String path)public ActionForward(String path,Boolean redirect) 錯誤處理struts提供了兩個類來處理錯誤:ActionErrors和ActionError。ActionErrors保存著ActionError對象的集合,其中每一個代表了獨立的錯誤信息。每個ActionError都包含了關(guān)鍵字,能夠映射到資源文件中存儲的錯誤信息,而這個資源文件是在ActionServlet初始化參數(shù)中指定的。ActionError類ActionError類定義了一組重載的構(gòu)造器來創(chuàng)建錯誤信息,第一個構(gòu)造器方法使用一個字符串作為參數(shù),例如: ActionError error = new ActionError(“”)。實例error映射到應(yīng)用程序資源文件中的一個錯誤消息: =bInvalid Number/b如果在JSP頁使用html:error,用戶就會看見加粗的Invalid Number。,可在消息中指定替換字符串,例如:=bInvalid Number{0}/b創(chuàng)建一個錯誤消息:ActionError error = new ActionError(‘’,new Double(1))。JSP頁顯示:Invalild Number –1 還有獲得特定消息的錯誤關(guān)鍵字:public String getKey() 還有獲得替換字符串?dāng)?shù)組:public String[] getValues()ActionError類ActionError類從不獨立進行錯誤處理,它們總是被存儲在ActionErrors對象中。ActionErrors對象保存ActionError類的集合以及它們特定的屬性值,我們可以使用自己定義的屬性值,.下面是典型Action類的execute()中錯誤處理情況:MyForm form = (MyForm) form。if (number == 1) {ActionErrors errors = new ActionErrors()。ActionError error = new ActionError(“”,new Double(1))。(,error)。saveErrors(req,errors)。String input = ()。Return new ActionForward(input)。 }ActionErrors有如下有用方法:方法描述clear()清除所有錯誤信息empty()如果ActionErrors對象是空的,它返回trueget()返回錯誤信息。若無參數(shù),所有信息將作為一個Iterator對象返回properties()返回包含屬性名稱的Iterator,這些屬性至少有一個錯誤size()返回錯誤的數(shù)目(整型數(shù))Struts標(biāo)記庫JSP視窗組件所使用的struts標(biāo)記庫由四類標(biāo)記組成:l Bean標(biāo)記:用來在JSP頁中管理beanl 邏輯標(biāo)記:用來在JSP頁中控制流程l HTML標(biāo)記:用來生成HTML標(biāo)記,在表單中顯示數(shù)據(jù),使用會話ID對URL進行編程l 模板標(biāo)記:使用動態(tài)模板構(gòu)造普通格式的頁 Bean標(biāo)記這個標(biāo)記庫中包含用于定義新bean、訪問bean及其屬性的標(biāo)記。Struts框架提供了多種自定義標(biāo)記用來在JSP頁中處理JavaBean。這些標(biāo)記被封裝在一個普通的標(biāo)記庫中。Bean標(biāo)記庫將標(biāo)記定義在四個子類別中:l 創(chuàng)建和復(fù)制bean的標(biāo)記l 腳本變量定義標(biāo)記l bean翻譯標(biāo)記l 消息國際化標(biāo)記 Bean復(fù)制標(biāo)記可定義新bean,可復(fù)制現(xiàn)有bean,還可從現(xiàn)有bean復(fù)制屬性。bean:define標(biāo)記用來:l 定義新字符串常數(shù)l 將現(xiàn)有的bean復(fù)制到新定義的bean對象l 復(fù)制現(xiàn)有bean的屬性來創(chuàng)建新的bean bean:define標(biāo)記屬性: 屬性描述Id新定義的bean腳本變量名稱,必須設(shè)置Type定義引入腳本變量的類Value為id屬性定義的腳本變量分配一個新的對象Name目標(biāo)bean的名稱。若value屬性沒有設(shè)置,這個屬性就必須設(shè)置propertyName屬性定義的bean的屬性名稱,用來定義新的beanScope源bean的作用域。若沒有設(shè)置,搜索范圍是從頁作用域到應(yīng)用程序作用域toScope目標(biāo)bean的作用域。若沒有設(shè)置,默認值是頁作用域例如:定義一個bean:bean:define id=”test” value=”this is a test”/源bean在頁作用域中被拷貝到請求作用域中的另一個bean:bean:define id=”targetBean” name=”sourceBean”scope=”page” toScope=”request”/ 定義腳本變量的標(biāo)記從多種資源中定義和生成腳本變量,這些資源包括cookie,請求參數(shù),HTTP標(biāo)頭等等。屬性如下:屬性描述Id腳本變量和要定義的頁作用域?qū)傩缘拿QNamecookie/標(biāo)頭/參數(shù)的名稱multiple如果這個屬性設(shè)置了任意一個數(shù)值,所有匹配的cookie都會被積累并存儲到一個Cookie[](一個數(shù)組)類型的bean里。若無設(shè)置,指定cookie的第一個值將作為Cookie類型的值Value如果沒有匹配的cookie或數(shù)值,就返回這個屬性指定的默認值例如:bean:cookie id=”myCookie” name=”userName”/腳本變量名稱是myCookie,用來創(chuàng)建這個屬性的cookie的名稱是userName。bean:header id=”myHeader” name=”AcceptLanguage”/腳本變量名稱是myHeader,請求標(biāo)頭的名稱是AcceptLanguage.bean:parameter id=”myParameter” name=”myParameter”腳本變量名稱是myPatameter,它保存的請求參數(shù)的名稱也是myParameter.bean:include標(biāo)記將對一個資源的響應(yīng)進行檢索,并引入一個腳本變量和字符串類型的頁作用域?qū)傩?。這個資源可以是一個頁,一個ActionForward或一個外部URL。與jsp:include的不同是資源的響應(yīng)被存儲到一個頁作用域的bean中,而不是寫入到輸出流。屬性如下:屬性描述Id腳本變量和要定義的頁作用域?qū)傩缘拿QPage一個內(nèi)部資源forward一個ActionForwardHref要包含的資源的完整URL例如:bean:include id=”myInclude” page=”MyJsp?x=1”/腳本變量的名稱是myInclude,要檢索的響應(yīng)來自資源MyJsp?x=1。bean:resource標(biāo)記將檢索web應(yīng)用中的資源,并引入一個腳本變量和InputStream或字符串類型的頁作用域?qū)傩?。如果在檢索資源時發(fā)生問題,就會產(chǎn)生一個請求時間異常。屬性如下:屬性描述Id腳本變量和要定義的頁作用域?qū)傩缘拿QName資源的相對路徑Input如果這個屬性不存在,資源的類型就是字符串例如:bean:resource id=”myResource” name=”/WEBINF/images/”/腳本變量的名稱是myResource。 顯示Bean屬性 標(biāo)記庫中定義了bean:write標(biāo)記,用來將bean的屬性輸送到封裝的JSP頁寫入器。這個標(biāo)記與jsp:getProperty類似,屬性如下:屬性描述Name要進行屬性顯示的bean的名稱property要顯示的屬性的名稱。,getAsText()或toString 方法會被調(diào)用ScopeBean的作用域,若沒有設(shè)置,搜索范圍是從頁到應(yīng)用程序作用域Filter如果設(shè)置true,屬性中的所有特殊HTML字符都將被轉(zhuǎn)化為相應(yīng)的實體引用Ignore如果設(shè)置false,當(dāng)發(fā)現(xiàn)屬性時會產(chǎn)生一個請求時間異常,否則返回null例如:bean:write name=”myBean” property=”myProperty” scope=”request” filter=”true”/myBean的屬性myProperty將會被顯示,作用域為請求,如果發(fā)現(xiàn)任何HTML特殊字符都將被轉(zhuǎn)化為相應(yīng)的實體引用。 消息標(biāo)記和國際化strtus框架支持國際化和本地化。用戶在他們的計算機中定義自己所在的區(qū)域,當(dāng)web應(yīng)用程序需要輸出一條消息時,它將引用一個資源文件,在這個文件中所有的消息都使用了適當(dāng)?shù)恼Z言。一個應(yīng)用程序可能提供了很多資源文件,每個文件提供了用不同語言編寫的消息。如果沒有找到所選語言的資源文件,就將使用默認的資源文件。struts框架對國際化的支持是使用bean:message標(biāo)記。利用此功能,開發(fā)人員不需了解這些類的細節(jié)就可進行國際化和設(shè)置消息的格式。用strtus實現(xiàn)國際化和本地化:第一步要定義資源文件的名稱,這個文件會包含用默認語言編寫的在程序中會出現(xiàn)的所有消息。這些消息以“關(guān)鍵字值”的形式存儲,如下: = The entered location is invalid這個文件需要存儲在類的路徑下,而且它的路徑要作為初始化參數(shù)傳送給ActionServlet作為參數(shù)進行傳遞時,路徑的格式要符合完整Java類的標(biāo)準(zhǔn)命名規(guī)范。比如,如果資源文件存儲在WEBINF\classes目錄中,那么需要傳遞的參數(shù)值是ApplicationResources。如果文件在WEBINF\classes\\test中,. ApplicationResources.為了實現(xiàn)國際化,所有的資源文件必須都存儲在基本資源文件所在的目錄中?;举Y源文件包含的是用默認地區(qū)語言本地語言編寫的消息。,(xx為ISO編碼,如英語是en)。因此這些文件應(yīng)包含相同的關(guān)鍵字,但關(guān)鍵字的值是用特定語言編寫的。ActionServlet的區(qū)域初始化參數(shù)必須與一個true值一起傳送。現(xiàn)在可以運行一個國際化的web站點,它可以根據(jù)用戶計算機上的設(shè)置的區(qū)域自動以相應(yīng)的語言顯示。我們還可以使用特定的字符串來替換部分消息,: = The number {0} is valid我們可以把字符串{0}替換成任何我們需要的數(shù)字。bean:message標(biāo)簽屬性如下:屬性描述Key資源文件中定義消息關(guān)鍵字Locale用戶會話中存儲的區(qū)域?qū)ο蟮膶傩悦Q。若沒有設(shè)置,Bundle在應(yīng)用程序上下文中,存儲資源對象的屬性的名稱。如果沒有設(shè)置這個屬性,arg0第一個替換參數(shù)值arg1第二個替換參數(shù)值arg2第三個替換參數(shù)值arg3第四個替換參數(shù)值例如:資源文件中定義了一個消息: = The numbers entered are {0},{1},{2},{3}我們可使用下面的消息標(biāo)記:bean:message key=”” arg0=”5” arg1=”6” arg2=”7” arg3=”8”/ 這個信息標(biāo)記輸出到JSP頁會顯示為:The numbers entered are 5,6,7,8 邏輯標(biāo)記邏輯庫的標(biāo)記能夠用來處理外觀邏輯而不需要使用scriptlet。Struts邏輯標(biāo)簽庫包含的標(biāo)記能夠有條件地產(chǎn)生輸出文本,在對象集合中循環(huán)從而重復(fù)地產(chǎn)生輸出文本,以及應(yīng)用程序流程控制。它也提供了一組在JSP頁中處理流程控制的標(biāo)記。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1