首先xxx.properties文件放在webapp目录下,然后读取:1)前台:js读取;2)后台:java读取。
一、在JavaScript中读取properties文件
1.引用相关js文件
<script src="js/jquery-1.7.1.min.js" language="javascript"></script>
<script type="text/javascript" src="js/jquery.i18n.properties-min-1.0.9.js"></script>
2. js中具体函数实现
function loadProperties(){
jQuery.i18n.properties({ // 加载properties文件
name:'xxx', // properties文件名称
path:'/', // properties文件路径:webapp/或classes/
mode:'map', // 用Map的方式使用资源文件中的值
callback: function() {// 加载成功后设置显示内容
alert($.i18n.prop("key"));//其中isp_index为properties文件中需要查找到的数据的key值
}
});
}
二、在java中读取properties文件
/**
* 读取xxx.properties
* @param key:properties文件中的key
* @return value:properties文件中的key对应的value
*/
public static String readFile(String key) {
Properties prop = new Properties();
String value = "";
try{
InputStream in = new BufferedInputStream (newFileInputStream(EntryConsole.class.getClassLoader().getResource("console-sso.properties").getPath()));
prop.load(in);
Iterator<String> it = prop.stringPropertyNames().iterator();
while(it.hasNext()) {
String k = it.next();
if (key.equals(k)) {
System.out.println(k+"::>>"+prop.getProperty(k));
value = prop.getProperty(k);
}
}
} catch(Exception e) {
System.out.println("读取属性文件异常:"+e);
}
return value;
}