从另一个JSP获取JSP响应状态

时间:2016-11-04 10:05:05

标签: java jsp servlets

我有一个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的方法。

0 个答案:

没有答案