首页 > 代码库 > spring mvc 用freemarker实现/user/edit?id=${id}=${type} 的替换
spring mvc 用freemarker实现/user/edit?id=${id}=${type} 的替换
java 中实现/user/edit?id=${id}=${type} 的替换;
引入包: freemark.jar ,以及
类代码如下:
public class FreeMarkerTextTemplateUtils { public static String processTextTemplateToString(String textTemplate, Object model) throws IOException, TemplateException { Configuration cfg = new Configuration(); StringTemplateLoader loader = new StringTemplateLoader(); String name = "kk_tempate"; loader.putTemplate(name, textTemplate); cfg.setTemplateLoader(loader); Template template = cfg.getTemplate(name); return FreeMarkerTemplateUtils.processTemplateIntoString(template, model); }}
单元测试代码如下:
String url="/user/edit?id=${id}&&type=${type}";
HashMap<String,Object> modelMap=new HashMap<String,Object>();
modelMap.put("id", 1);
modelMap.put("type", 1);
FreeMarkerTextTemplateUtils.processTextTemplateToString( url, modelMap);
输出入下:/user/edit?id=1&&type=1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。