我正在尝试在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()+"\"");
答案 0 :(得分:0)
而不是
ServletContext servletContext = request.raw().getSession().getServletContext();
这样做:
ServletContext context = request.getSession().getServletContext();