freemarker设置模板路径问题
我在freemarkerUtil类里面设置,想要定位到panel.html,Configurationcfg=newConfiguration();cfg.setClas...
我在freemarkerUtil类里面设置,想要定位到panel.html,
Configuration cfg = new Configuration(); cfg.setClassForTemplateLoading(this.getClass(), "/ftl"); cfg.setDefaultEncoding("UTF-8"); Template temp; temp = cfg.getTemplate(name);
以前看到的例子是这样的,不过他是把ftl文件放到src/ftl文件夹下的,我现在是直接放在webroot下面,路径要怎么写 展开
Configuration cfg = new Configuration(); cfg.setClassForTemplateLoading(this.getClass(), "/ftl"); cfg.setDefaultEncoding("UTF-8"); Template temp; temp = cfg.getTemplate(name);
以前看到的例子是这样的,不过他是把ftl文件放到src/ftl文件夹下的,我现在是直接放在webroot下面,路径要怎么写 展开
3个回答
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
在使用路径时默认情况只能到/src/下面,因为路径是看生成classes文件后的目录为准
如果是在类里调用有两种情况
1、调用类跟被调用文件放在一个目录,可以只用绝对路径
Class.class.getClass().getResource("/").getPath()
2、使用项目目录
System.getProperty("user.dir") 路径直接指到项目目录下
楼主可以根据自己情况选择
如果是在类里调用有两种情况
1、调用类跟被调用文件放在一个目录,可以只用绝对路径
Class.class.getClass().getResource("/").getPath()
2、使用项目目录
System.getProperty("user.dir") 路径直接指到项目目录下
楼主可以根据自己情况选择
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-08-09
展开全部
这个可以直接定位到webroot目录下 我是建了一个resources包用来放ftl模板
configuration.setServletContextForTemplateLoading(request.getSession().getServletContext(), "/resources");
configuration.setServletContextForTemplateLoading(request.getSession().getServletContext(), "/resources");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询