一、 咱们编写中英文资源文件message_en.propertiess和message_en.properties两个文件要放到项目的根目录下;javascript
二、 jsp中利用jstl标签引用资源文件,同时给该项目导入jstl.jar和standard.jar这两个jar包,在jsp页面中引入下面连个库文件java
设置切换 <th>Language:<img id="ch" src="resource/image/cn.png"> <img id="ck" src="resource/image/ck.png"> </th> <script type="text/javascript"> <!-- 中英文点击事件 用ajax异步刷新,切换 //--> $(document).ready(function(){ $("#ch").click(function(){ $.ajax({ url:"setLanguage.do", data: "language=zh", success:function(result){ location.reload(); }}); }); $("#ck").click(function(){ $.ajax({ url:"setLanguage.do", data: "language=en", success:function(result){ location.reload(); }}); }); });
</script> |
后台接受参数,设置到语言字体到session里 public void SetLanguage(HttpServletRequest request, HttpServletResponse response) { String lan = request.getParameter("language"); if("en".equals(lan)){ local=new Locale("en"); }else{
local = new Locale("zh"); }
request.getSession().setAttribute("local", local); } |
最后作了一个小demo若是不了解能够看一下demo, http://pan.baidu.com/s/1kTIFlJL