首先,经过本人的测试,freemarker只能调用Java的Public static 方法及属性
背景说明:框架使用的是spring+springmvc+freemarker
package com.zxsd.test.util;
import java.util.HashMap;
import java.util.Map;
public class UrlUtil {
private static final Map urls = new HashMap();
static {
urls.put("Nwenzhang.css", "/css/Nwenzhang.css");
urls.put("Guang.css", "/css/Guang.css");
urls.put("bootstrap.min.css", "/bootstrap/css/bootstrap.min.css");
urls.put("Nwenzhang.css", "/css/Nwenzhang.css");
}
public static String getUrl(String key) {
return urls.get(key);
}
}
第一种:
直接将类的实例通过ModelMap传递到前端
Controller中的代码:
map.put("urlUtil", new UrlUtil());
HT