加入國際化配置:html
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> <init-param> <param-name>config</param-name> <param-value>struts-default.xml,struts-plugin.xml,../struts.xml</param-value> </init-param> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="example" extends="struts-default"> <action name="HelloWord" class="web.HelloAction"> <result name="success">/hello.jsp</result> </action> </package> </struts>
<s:text name="testkey"/> <s:property value="%{getText('testkey')}"/>
不少時候在開發中會碰見與上下文相關的動態的提示信息,能夠經過在國際化文件中加入動態配置實現,能夠用Struts2中OGNL表達式實現,好比:java
在action中
web
private String msg; public String testPro(){ ServletActionContext.getRequest().setAttribute("name", "test Properties"); msg = "test message"; return SUCCESS; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; }