为什么请求转发的时候路径直接写/employee.ftl?
来源:4-1 Freemarker与Servlet整合
电磁护盾
2020-03-08 20:55:52
不用把路径写全吗? 怎么会直接找到WEB-INF目录下的ftl目录下的东西?
1回答
同学你好,因为我们在配置文件中配置了前缀:
配置之后,相当于ftl结尾的请求,全都会交给FreemarkerServlet处理,它会将TemplatePath追加到当前这个以ftl结尾的请求路径前,也就是说request.getRequestDispatcher("/employee.ftl").forward(request, response);则会正常的去Web根目录的/WEB-INF/ftl下寻找employee.ftl。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题
回答 1