JSP如何显示存储在数据库中的路径下的图片?

Too_long_to_forget 2015-07-15 03:25:11
<s:iterator id="product" value="list">
<tr align='center' bgcolor="#FFFFFF"
onMouseMove="javascript:this.bgColor='#FCFDEE';"
onMouseOut="javascript:this.bgColor='#FFFFFF';"
height="22">
<td><input name="id" type="checkbox" id="id"
value="101" class="np"></td>
<td><s:property value="#product.productId" /></td>

<td>
<img src="#product.productImg">
</td>

<td align="left"><a
href="product_getProductsById.action?productId=${productId}"><s:property
value="#product.productName" /></a></td>

<td><a
href="product_getProductsById.action?productId=${productId}"><img
src="images/index1_82.gif" width="74" height="31"
border="0" /></a> <a
href="product_delPro.action?productId=${productId}"><img
src="images/index1_84.gif" width="74" height="31"
border="0" /></a></td>
</tr>
</s:iterator>




Img标签里面的是数据库字段存的路径,不好使,我也试过网上在Tomcat里面的servlet.xml更改虚拟路径,也没有显示出来。百度了一天,也看到了一些方法,但是不知道应该放在哪个类里面。求大神给个详细的指导。
要是有实现方法应该放在哪个类里面也顺带说一下呗?下面是我的项目结构。

跪谢
...全文
672 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
weisijun918612 2015-07-30
  • 打赏
  • 举报
回复
<img src="http://12312321312.asda" > 后端的代码参考验证码的部分就可以实现
dcs4569 2015-07-30
  • 打赏
  • 举报
回复
你的图片是不是放到WEB-INF下了,这样的话不能直接访问的。
Too_long_to_forget 2015-07-29
  • 打赏
  • 举报
回复
看来并没有人啊
呵呵一笑哈 2015-07-16
  • 打赏
  • 举报
回复
你可以看看其他网站怎么显示路径的,一般来说,你文件夹下面的路径在发布后,应该除了文件名,路径换成容器地址<img alt="" style="float: none; margin: 0px;" src="http://img.ptcms.csdn.net/article/201507/15/55a660e49eae6_middle.jpg?_=43852">,比方http://img.ptcms.csdn.net/替换到tomcat的容器为止,比方说G:\SiteSrc\branch\.metadata\.me_tcat7\webapps,如果你想使用相对位置也是一样的,容器部分都相对根据文件夹的为止省略。如果搞不清楚到底省略到哪一步建议浏览器中页面右键源代码,会显示解析后的路径,chrome,firefox应该都可以看到,你在想想你图片该在的位置是什么,再调整
Never_Given_Up 2015-07-16
  • 打赏
  • 举报
回复
在工程下新建一个文件夹专门用来放图片,src=图片路径应该就可以。
Coder_D 2015-07-16
  • 打赏
  • 举报
回复
两种情况 1. 存在web应用目录下的话, 确保路径正确, 取出来直接在标签中用就好了 2. 存在机器硬盘上的, 不在web应用目录下的, 要通过程序读取并将二进制流返回给客户端显示
呵呵一笑哈 2015-07-16
  • 打赏
  • 举报
回复
再简单点说你项目中js css 之类的文件路径怎么写的,也是一样的
呵呵一笑哈 2015-07-16
  • 打赏
  • 举报
回复
引用 3 楼 Too_long_to_forget 的回复:
[quote=引用 2 楼 jimhjj 的回复:] 你可以看看其他网站怎么显示路径的,一般来说,你文件夹下面的路径在发布后,应该除了文件名,路径换成容器地址<img alt="" style="float: none; margin: 0px;" src="http://img.ptcms.csdn.net/article/201507/15/55a660e49eae6_middle.jpg?_=43852">,比方http://img.ptcms.csdn.net/替换到tomcat的容器为止,比方说G:\SiteSrc\branch\.metadata\.me_tcat7\webapps,如果你想使用相对位置也是一样的,容器部分都相对根据文件夹的为止省略。如果搞不清楚到底省略到哪一步建议浏览器中页面右键源代码,会显示解析后的路径,chrome,firefox应该都可以看到,你在想想你图片该在的位置是什么,再调整
你说的容器地址是什么呢?是图片的路径么?我的路径不是在Tomcat下面的,图片是存在D:\zsmProject\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\sshtest\images\productImg 路径下面。在JSP上面应该怎么写才能取出来啊?[/quote] 那个就是你的容器,服务器被访问时用的是ip地址但是他实际指向的就是你的服务器容器,你在配置里面改了路径而已。但是你访问的时候的url的实际地址还是在容器内部
Too_long_to_forget 2015-07-16
  • 打赏
  • 举报
回复
已经加分了,求大手指导一下啊
Too_long_to_forget 2015-07-16
  • 打赏
  • 举报
回复
引用 2 楼 jimhjj 的回复:
你可以看看其他网站怎么显示路径的,一般来说,你文件夹下面的路径在发布后,应该除了文件名,路径换成容器地址<img alt="" style="float: none; margin: 0px;" src="http://img.ptcms.csdn.net/article/201507/15/55a660e49eae6_middle.jpg?_=43852">,比方http://img.ptcms.csdn.net/替换到tomcat的容器为止,比方说G:\SiteSrc\branch\.metadata\.me_tcat7\webapps,如果你想使用相对位置也是一样的,容器部分都相对根据文件夹的为止省略。如果搞不清楚到底省略到哪一步建议浏览器中页面右键源代码,会显示解析后的路径,chrome,firefox应该都可以看到,你在想想你图片该在的位置是什么,再调整
你说的容器地址是什么呢?是图片的路径么?我的路径不是在Tomcat下面的,图片是存在D:\zsmProject\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\sshtest\images\productImg 路径下面。在JSP上面应该怎么写才能取出来啊?
Too_long_to_forget 2015-07-15
  • 打赏
  • 举报
回复
为涩麽没有人

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧