國際化即internationalization簡稱i18n。我們開發出來的專案都需要根據語言的不同而發生變化,所以就要通過國際化來實現。配置檔案的建立:類似的ie中就有語言的設定:【ie——>工具——>internet選項——>語言】就可以對語言進行修改、新增的操作
在不同的範圍內建立配置檔案是有不同的命名規範的:struts-constant.xml中的配置:命名規範:*+language_country.properties
全域性範圍:project\webroot\web-inf\classes下
basename_language_country.properties
包範圍:同包下及子包
package_language_country,properties(此處為固定寫法)
類範圍:在類的當前包內使用
actionname_language_country.properties
jsp中獲取:
1、直接使用
<%@ taglib uri="/struts-tags" prefix="s"%>
2、用標籤中key獲取3、帶有萬用字元的資源檔案中:properties_var_name = 隨便寫點什麼
萬用字元賦值
下乙個賦值
4、訪問固定包下資源檔案中屬性的值萬用字元賦值
下乙個賦值
action中獲取:
直接使用gettext()方法
帶有萬用字元的例:system.out.println(gettext("properties_var_name"));
system.out.println(gettext("properties_var_name"),args);
args是為萬用字元賦值,因為可能有多個所以使用陣列或列表為其賦值
struts2 萬用字元用法
原理 用 來填充佔位符,出現的第乙個 對應,第二個 對應 例子 action name crud class example.crud method 當頁面中請求crud input.action時,就會自動去找action的input方法,當遇到crud delete時,就會自動去找action的...
Struts2萬用字元配置
name edit class org.apache.struts 萬用字元中幾個特殊的標記,如下所述 可以匹配0個或多個任意字元,但是不包括正斜槓 可以匹配0個或多個任意字元,包括正斜槓 在內 反斜槓,轉義字元。因為 不能匹配正斜槓,所以前面 editsubscription add不會被匹配上。...
struts2 萬用字元對映
小哥叫我閱讀專案伺服器端的 發現struts.xml中有 這個是什麼意思呢?name guestroommsg 代表這個action處理以guestroommsg 開頭的請求 入 guestroommsg getname 等 method 表示根據guestroommsg methodname 訪問...