struts2及js提示国际化

因为现在在做的项目,客户明确要求需要国际化,在网上查找了很多资料,特此记录下来


http://www.cnblogs.com/lihuiyy/archive/2013/03/14/2958782.html
需要注意的是貌似直接在资源文件写中文是没有用的,要通过native2ascii将中文转换下编码
具体看
http://blog.csdn.net/flm_0722/article/details/5159988
这样就妥了。

然后再页面上我是用<s:text name="资源文件的KEY值"/>来输出文本的


紧紧是页面上国际化是不够,JS中有很多提示,这些也要国际化,如果js不是单独的文件就可以直接用s:text标签取出,是单独js的话就要将在资源文件定义的值获取出来放入一个单独的JSP文件
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<script type="text/javascript">
    var tips = {
        successTip : '<s:text name="successTip"></s:text>'
    }
</script>
</body>
</html>

然后再需要的页面通过<jsp:include />引入就好了
这样,js文件直接通过 tips .successTip 就可以获得值了。

猜你喜欢

转载自201609032307.iteye.com/blog/2371334