Freemarker getServletContext()。getMimeType(filename)

时间:2014-01-18 22:20:58

标签: java freemarker spark-java

我正在尝试在Freemarker \ Spark中获取servlet上下文,而我的getServletContext()正在返回null

ServletContext servletContext = request.raw().getSession().getServletContext();
File titleImage = (File)post.get("titleimage");

resp.setHeader("Content-Type", servletContext.getMimeType(titleImage.getName()));   
resp.setHeader("Content-Length", String.valueOf(titleImage.length()));   
resp.setHeader("Content-Disposition", "inline; filename=\""+titleImage.getName()+"\""); 

1 个答案:

答案 0 :(得分:0)

而不是

ServletContext servletContext = request.raw().getSession().getServletContext();

这样做:

ServletContext context = request.getSession().getServletContext();