我有一个JSP(A),其唯一目的是返回一个图像。
我的主JSP(M)无法直接访问此图像路径,但需要知道它是否存在(如果不存在,JSP(A)将返回404代码。)
这是(主要)JSP(A):
File img = new File(<complicated stuff to calculate the path>);
try
{
BufferedImage bi = ImageIO.read(img);
out.clear();
response.setContentType("image/jpeg");
ImageIO.write(bi, "jpg", response.getOutputStream());
}
catch(IIOException e)
{
response.sendError(404);
}
我在JSP(M)中尝试了以下内容:
RequestDispatcher rd = request.getRequestDispatcher("../JSP_A");
rd.include(request, response);
System.out.println("### " + response.getStatus());
我收到错误:
error: cannot find symbol
symbol: method getStatus()
location: variable response of type HttpServletResponse
我不明白因为getStatus()是of course HttpServletResponse的方法。