jsp中插入图片却显示不出来
我的jsp文件路径为:D:\eclipse\workspace\firstWeb\WebContent\responseCookie.jsp我的图片的路径为:D:\ecl...
我的jsp文件路径为:D:\eclipse\workspace\firstWeb\WebContent\responseCookie.jsp
我的图片的路径为:D:\eclipse\workspace\firstWeb\WebContent \007.jpg
为什么我用<img src='images/007.jpg'>显示不了图片呢,我把图片放在和jsp同目录 在<img src='007.jpg'>这样也不行,哪位大虾告诉我下 谢谢了
图片是放在D:\eclipse\workspace\firstWeb\WebContent \images\007.jpg
刚少打了个文件夹 展开
我的图片的路径为:D:\eclipse\workspace\firstWeb\WebContent \007.jpg
为什么我用<img src='images/007.jpg'>显示不了图片呢,我把图片放在和jsp同目录 在<img src='007.jpg'>这样也不行,哪位大虾告诉我下 谢谢了
图片是放在D:\eclipse\workspace\firstWeb\WebContent \images\007.jpg
刚少打了个文件夹 展开
4个回答
2015-12-16 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
是因为图片的路径错误导致无法加载出来。
在web应用中是不能访问本地文件De,可以把要引用的文件移到项目中,通过相对路径获取。有时候我们就是需要访问本地文件,那么我们可以通过流的形式传入。例如:
在showPic.jsp中:<body>
<img align="top" src="<%=request.getContextPath()%>/viewListener/viewWareCamera/picCreate.jsp?ppath=<bean:write name='cameraOperateForm' property='picture_postion'/>" width="500" height="400" id="imgg"/>
</body>
在这里,我们的src通过调用另一个jsp来实现。并且也可以根据需要向另一个jsp传值。
那么,在picCreate.jsp中:
<%@ page import="java.io.*" %>
<%
String ppath=request.getParameter("ppath");
String file = "D:/"+ppath;
FileInputStream in = new FileInputStream(new File(file));
OutputStream o = response.getOutputStream();
int l = 0;
byte[] buffer = new byte[4096];
while((l = in.read(buffer)) != -1){
o.write(buffer,0,l);
}
o.flush();
in.close();
o.close();
%>
在web应用中是不能访问本地文件De,可以把要引用的文件移到项目中,通过相对路径获取。有时候我们就是需要访问本地文件,那么我们可以通过流的形式传入。例如:
在showPic.jsp中:<body>
<img align="top" src="<%=request.getContextPath()%>/viewListener/viewWareCamera/picCreate.jsp?ppath=<bean:write name='cameraOperateForm' property='picture_postion'/>" width="500" height="400" id="imgg"/>
</body>
在这里,我们的src通过调用另一个jsp来实现。并且也可以根据需要向另一个jsp传值。
那么,在picCreate.jsp中:
<%@ page import="java.io.*" %>
<%
String ppath=request.getParameter("ppath");
String file = "D:/"+ppath;
FileInputStream in = new FileInputStream(new File(file));
OutputStream o = response.getOutputStream();
int l = 0;
byte[] buffer = new byte[4096];
while((l = in.read(buffer)) != -1){
o.write(buffer,0,l);
}
o.flush();
in.close();
o.close();
%>
展开全部
不知道你的项目目录怎么设置的,先改成<img src='${pageContext.request.contextPath}/images/007.jpg'>试试
追问
firstWeb这个就是我最顶得项目的文件夹啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
经本人验证t通过<img src="images/007.jpg">
而且最后要加上alt属性,一遍图片无法载入时可以看到文字信息<img src="images/007.jpg" alt="007.jpg">
而且最后要加上alt属性,一遍图片无法载入时可以看到文字信息<img src="images/007.jpg" alt="007.jpg">
更多追问追答
追问
out.println("我是男生");我的代码是这样的 加了双引号肯定不对的么 不是双引号问题。
追答
木有,搞错了不好意思,可以看一楼的采用绝对路劲试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%=request.getContextPath()%>/images/007.jpg
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询