Struts2國際化

1、JSP頁面國際化
html

JSP訪問方式: java

<s:text name="add_user"></s:text>

i18n方式:
<!-- i18n標籤 可指定資源文件, name爲basename -->
 <!--tem_en_US.properties存在src根目錄下-->
 <s:i18n name="tem">
 <s:text name="add_user">
 <!-- 穿參數 -->
 <s:param>參數名</s:param>
 </s:text>
 </s:i18n>
2、Action內信息國際化
if(null==username||username.length()<20)
		{
			//驗證順序 先驗證xml校驗
			this.addActionError(this.getText("username.invalid"));
			
			//傳參
			List<String> errlist=new ArrayList<String>();
			errlist.add("用戶名");
 			this.addActionError(this.getText("parainvalid",errlist));
		}
3、XML驗證框架國際化
XML驗證文件中: XXX-validation.xml

        <field name="username">
		<field-validator type="requiredstring" short-circuit="true">
			<param name="trim">true</param>
			<!-- 此處示例國際化信息 -->
			<message key="username.invalid"></message>
		</field-validator>
	</field>
4、存活範圍

全局:在SRC根目錄下 basename爲配置的name: 框架

<!-- 定義本身的國際化資源文件 -->
	<constant name="struts.custom.i18n.resources" value="message"></constant>

包級別 類級別

相關文章
相關標籤/搜索