struts2国际化问题

lyxtime 发布于 2014/03/01 22:18
阅读 216
收藏 0
struts2中jsp页面读取国际化配置文件没有成功,我尝试在Action类中打印国际化配置文件里的信息可以,就是不知道为什么jsp页面不行,不知道哪里出了问题?
    struts.xml主要配置信息如下:
     <struts>
   <constant name="struts.custom.il8n.resources"value="mess"/>
   <constant name="struts.il8n.encoding"value="UTF-8"/>
   <package name="lee"extends="struts-default">
       <action name="login"class="com.LoginAction">
          <!--定义三个逻辑视图和物理资源之间的映射-->
           <resultname="input">/login.jsp</result>
           <resultname="success">/success.jsp</result>
           <resultname="error">/error.jsp</result>
       </action>
   </package>
</struts>
    Jsp页面主要代码:
     <s:formaction="login">
<s:textfield name="usename" key="user" />
<s:textfield name="password" key="pass" />
<s:submit key="login" />
</s:form>
      Action类主要代码:
      publicString execute() throws Exception {
 
   ResourceBundle bundle = this.getTexts("mess");
   System.out.println(bundle.getString("user")); //作为测试用
if(getUserName().equals("lishuangxiang")&&getPassWord().equals("lishuangxiang")){
ActionContext.getContext().getSession().put("user",getUserName());
return SUCCESS;
} else {
            return ERROR;
}
}
   国际化配置文件的名称为:mess_zh_CN.properties
   loginPage=\u767b\u5f55\u9875\u9762
errorPage=\u9519\u8bef\u9875\u9762
succPage=\u6210\u529f\u9875\u9762
failTip=\u5bf9\u4e0d\u8d77\uff0c\u60a8\u4e0d\u80fd\u767b\u5f55\uff01
succTip=\u6b22\u8fce\uff0c{0},\u60a8\u5df2\u7ecf\u767b\u5f55\uff01
user=\u7528\u6237\u540d
pass=\u5bc6  \u7801
login=\u767b\u5f55

加载中
0
loyal
loyal
使用<s:text.../>标签
lyxtime
lyxtime
其实jsp页面代码有<s:text name="loginPage"/>,还是不行
返回顶部
顶部