java实现多国语言页面处理

在jsp文件添加

<%@ page import="xxx.util.LanguageHelper*,java.util.Map" %>引入后台java的language设置

还要在jsp中将java的map转成js的map

<script type="text/javascript">
	//将后台java的map转成js的map
	var m = new Map();
	<%
		Map<String,String> map = LanguageHelper.getMap(session);
		for(String key : map.keySet()){
	%>
	m.put('<%=key%>','<%=map.get(key)%>');
	<%
		}
	%>
	
	$(function(){
		initPage(m); 
	});
         function initPage(map) {
                   //........
         }
</script>


然后就可以在html中这样使用:

<div title="<%= map.get("KEY_NAME") %>" style="padding:20px;"></div>
在js中这样使用:map.get("KEY_NAME")

注意:html中的map是java后台的map,而js中的map是转成js的map

你可能感兴趣的:(java实现)