Struts2(15) Struts2的國際化續

2021-08-25 21:15:25 字數 925 閱讀 7581

struts2中action錯誤的國際化

在action類的validate方法中,對actonerror錯誤提示進行國際化,其中gettext是actionsupport類中的方法。

public void validate() ));

} }

message_en_us.properties

username.invalid = username "" invalid
message_zh_cn.properties

username.invalid = \u7528\u6237\u540d "" \u4e0d\u6b63\u786e
register.jsp

標籤用於接收actionerror型別的錯誤。

當將ie的預設語言設為英文時, 提示語言將用英文,如username "abc" invalid

當將ie的預設語言設為中文時, 提示語言將用中文,如使用者名稱 "abc" 不正確

struts2的資源檔案包括包級別和類級別

包級別資源檔案的名稱格式為:package_en_us.properties,它建立在具體的某個包目錄下,當如果全域性資源檔案與包級資源檔案存在相同名稱key時,則優先取包級別資源檔案中的條目。

類級別資源檔案的名稱格式為:類名_en_us.properties,它也必須與該類在同乙個包中,當如果包級別資源檔案與類級別資源檔案存在相同名稱key時,則優先取類級別資源檔案中的條目。

最後還可以通過struts2的標籤來指定某個資源檔案,來實現國際化

以下temp即為src目錄下的temp_xx_xx.properties資源檔案

Struts2 15 表單重複提交

表單的重複提交將加重伺服器的負擔,且可能導致錯誤操作,故需要進行避免。1.什麼是表單的重複提交?若重新整理表單頁面後再提交則不是表單的重複提交 表單的重複提交是指,在不重新整理表單頁面的前提下,如發生以下任意情況 2.防止表單重複提交的基本原理 基本原理如下圖所示 3.具體實現步驟 第一步 在表單中...

Struts1 09 struts檔案上傳

一 web應用中的檔案上傳 1.commons fileupload.jar apache組織的乙個開源專案,效能穩定。commons io.jar 2.jspsmartupload.jar 使用簡單。3.使用struts框架提供的檔案上傳功能 只是對commons fileupload.jar的乙...

Struts功能詳解 Struts控制流

s truts 框架是基於控制層的乙個 mvc框架,所以對於 struts 框架來說,最核心的東西就是控制。這次畢業 答辯的時候,老師問了 什麼叫控制 當時聽起來有點雷人。但是事後一想,確實是這樣,struts 就是控制。我畢業 是採用 struts 框架實現的。當然裡面少不了關於控制的理論。我當時...