struts2 萬用字元的使用

2021-06-12 21:49:45 字數 1471 閱讀 3585

國際化即internationalization簡稱i18n。我們開發出來的專案都需要根據語言的不同而發生變化,所以就要通過國際化來實現。

類似的ie中就有語言的設定:【ie——>工具——>internet選項——>語言】就可以對語言進行修改、新增的操作

配置檔案的建立:

在不同的範圍內建立配置檔案是有不同的命名規範的:

命名規範:*+language_country.properties

全域性範圍:project\webroot\web-inf\classes下

basename_language_country.properties

包範圍:同包下及子包

package_language_country,properties(此處為固定寫法)

類範圍:在類的當前包內使用

actionname_language_country.properties

struts-constant.xml中的配置:

jsp中獲取:

<%@ taglib uri="/struts-tags" prefix="s"%>

1、直接使用

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 訪問...