【发布时间】:2017-07-04 18:19:15
【问题描述】:
我尝试使用以下代码在 img 标记中显示图像,但在浏览器控制台显示 404 文件未找到错误。
Jsp 页面:
<img id="img" src="logo.jsp?path=${schoolModel.user_name}" style="width:105px; height:120px;"/>
logo.jsp:
<%@page import="com.slv.CommonUtils.WebSLCMConstants"%>
<%@page import="java.io.BufferedOutputStream"%>
<%@page import="java.io.BufferedInputStream"%>
<%@page import="java.io.FileInputStream"%>
<%@page import="java.io.File"%>
<%@page import="java.io.InputStream"%>
<%
File f=null;
try {
System.out.println("Inside");
String path=request.getParameter("path");
if(path.equals("")){
f=new File(WebSLCMConstants.img_retrieve_path+"WebSLCM/no_image.jpg");
} else {
f=new File(WebSLCMConstants.img_retrieve_path+path);
}
String str=f.toString();
response.setContentType("image/jpg");
ServletOutputStream sos;
FileInputStream fin = new FileInputStream(str);
BufferedInputStream bin = new BufferedInputStream(fin);
sos = response.getOutputStream();
BufferedOutputStream bout = new BufferedOutputStream(sos);
int ch =0;
while((ch=bin.read())!=-1)
{
bout.write(ch);
}
bin.close();
fin.close();
bout.close();
if (true) return;
}
catch (Exception e)
{
e.printStackTrace();
}
%>
在 GUI 浏览器控制台显示 404 文件未找到错误如下:
]1
【问题讨论】:
-
WebSLCMConstants.img_retrieve_path的值是多少? -
我在 logo.jsp 中打印 sop,它没有打印,,它在 src="logo.jsp?paths=${schoolModel.user_name}" 中给出错误
标签: image jsp spring-mvc http-status-code-404