现在的位置: 首页 > 综合 > 正文

struts国际化带来的javascript 中文乱码问题

2018年04月27日 ⁄ 综合 ⁄ 共 446字 ⁄ 字号 评论关闭

问题:用了UTF-8来编码后,javascript就不能正确输出中文

原因:javascript只是在客户端运行

解决办法:在页面上hidden一些< bean:message/ >,然后在javascript就可以alert(指向前面定义的message变量,这个查javascript语法吧);

只要在*.properties文件里定义的message是中文的 输出就是中文了。。。

 

实例:

在页面的一个叫做menu的form里放了个:

< input type="hidden" name="common.message" value="< bean:message key='common.message'/ >"/ >

 

在javascript可以这样:

function validateForm(thisDocument,form) {

//.......

var message = thisDocument.forms["menu"].elements("common.message").value;

//........

}

抱歉!评论已关闭.