freeMarker的疑惑

我刚看freeMarker,有一点不懂,

在mvc中,freeMarker主要做表现的,下面一句是什么意思????(红色的)
Configuration cfg=null;
cfg=new Configuration();
[color=red] cfg.setServletContextForTemplateLoading(getServletContext(),"templates/");[/color]

我想是给他一个template的路径就可以了。那前面的servletContext是干什么的啊???是用来获取Web应用的路径的吗????

你的回答是正确的, 如果你把template目录放在WEB应用内部。
getServletContext 就是获得WEB应用本身的一些目录信息等等作用。 由于WEB应用可以是目录, 或者是压缩的war包, 因此, 一定要送getServletContext进去才可以获得正确目录。