jsp中插入图片却显示不出来
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp中插入图片却显示不出来相关的知识,希望对你有一定的参考价值。
我的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
刚少打了个文件夹
在web应用中是不能访问本地文件De,可以把要引用的文件移到项目中,通过相对路径获取。有时候我们就是需要访问本地文件,那么我们可以通过流的形式传入。例如:
在showPic.jsp中:<body>
<img align="top" src="<%=request.getContextPath()%>/viewListener/viewWareCamera/picCreate.jsp?ppath=<bean:write name=\'cameraOperateForm\' property=\'picture_postion\'/>" 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();
%> 参考技术A 不知道你的项目目录怎么设置的,先改成<img src='$pageContext.request.contextPath/images/007.jpg'>试试追问
firstWeb这个就是我最顶得项目的文件夹啊
参考技术B 经本人验证t通过<img src="images/007.jpg">而且最后要加上alt属性,一遍图片无法载入时可以看到文字信息<img src="images/007.jpg" alt="007.jpg">追问
out.println("我是男生");我的代码是这样的 加了双引号肯定不对的么 不是双引号问题。
追答木有,搞错了不好意思,可以看一楼的采用绝对路劲试试
追问先谢谢大家了 我的意思是用相对路径错在哪了到底 ?我找了好久还是找不出原因
追答我知道了,我看到你代码了,你是在后台打印的,经过了ACTION,这样会找到ACTION所在的当前路径,而不是JSP所在的路径,你把访问的链接贴出来看看
追问我是在JSP页面显示的
你需要看什么朋友?
你的访问路径可能是127.0.0.1:8080/firstWeb\WebContent\***\***;看你的路径是否还在/firstWeb\WebContent这一层上
参考技术C <%=request.getContextPath()%>/images/007.jpg本回答被提问者采纳jsp <img> 标签 本地图片不显示
jsp页面 <img src="$pageContext.request.contextPath/image/img1.jpg" />
图片路径: WebRoot > image > img1.jpg
IE google firefox都试过了 图片出不来
jpeg, png, gif 都试过了,都显示不出来,我用的是springmvc + spring +mybatis,应该跟框架没卵的关系吧
我的是 myeclipse,
在success.jsp里面
<td><img src="../images/btn_add.gif"/></td>
<td><img src="images/btn_add.gif"/></td>
<td><img src="$pageContext.request.contextPath/images/btn_add.gif"/></td>
这三种都显示不出来
效果是这样
./呢?一个“.”
追问不中
追答你用js在页面alert一下你的src。看看出来的是什么
参考技术C 直接写image/img1.jpg不可以吗追问还是没有
追答这是我的 就是这样写的
我看你那个jsp还在jsps文件夹里 那这样写就可以啊 ../images/btn_add.gif
以上是关于jsp中插入图片却显示不出来的主要内容,如果未能解决你的问题,请参考以下文章
求大神帮忙,LaTeX插入图片,标题显示不出来是怎么回事儿?不胜感激!