1.原来项目中视图层用的是jsp,所有引用(js,css...)上都会加上${ctx}....这个前缀,那么所有的引用都是绝对路径引用,不会出现路径问题。ctx的定义如下:
[code="java"][/code]2.现在用的是springmvc+freemarker,在freemarker没有找到类似jsp中获取上下文定义路径的方法,然后在spring的控制层中我这样写
[code="java"]protected void setContext(ModelMap model, HttpServletRequest request) {
model.addAttribute("path", request.getContextPath());
}[/code]3.现在问题是我写的每个方法都要调用一次这个setContext方法,我觉得肯定有更好的办法解决,但是我之前没接触过springmvc,在网上也没有搜到好的方法,所以想请问一下大家,你们之前做的项目关于这个路径问题是如何处理的。
请教springmvc 路径问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
linvar 2011-03-16 10:27关注可以使用freemarker的全局变量
在springmvc配置文件中定义
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<!-- 全局变量 -->不知以上可不可以解决楼主的问题
${webRoot}这个变量就可以在ftl中调用本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报