请求一个http://localhost:8080/gadServer/terminal/game.faces?action=pic&id=1链接 需显示对应的图片 图片所在项目的绝对路径已经得到 String path =C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/gadServer/WEB-INF/upload/1/preview.jpg 麻烦给位大侠帮忙啊
解决方案 »
- 消息表 和 消息类型表 用一对多的关系在多的一方(消息表)中修改type_id(消息表type_id外键) 结果会出现hibernate去修改类型表的主键的问题
- 如何用java编写一个注册表啊!急急急!
- 清华同方的电子政务部怎么样?有人知道吗?
- 博客的一键搬家是如何实现的呢?是用WebServices吗?
- JSP服务器TOMCAT的日志警告问题
- 取结果集出现异常Servlet.service() for servlet action threw exception
- 基于Socket的聊天室....帮忙挑错...
- 近来发现有不少人对图片(Blob)关注发贴收集图片上传下载显示
- 请问那里可以下载WEBLOGIC的文档
- TableCellRenderer和TableCellEditor有人懂瓦?
- 求解决
- Jfreechart画一个柱状图,要一个柱状图上有两种颜色
先刷新下目录、在刷新下项目!
没效果clear下~~
还没有~~
说明一点哈:图片放在web-info确实不怎么好~~
图片的大小有关吧、还有你是在哪读取的、前台?后台?
jsp页面:<img src="showimg.action">
action:
package myPackage;import java.awt.Image;
import java.awt.image.RenderedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.interceptor.ServletResponseAware;
import com.opensymphony.xwork2.ActionSupport;
public class ShowImgAction extends ActionSupport implements
ServletResponseAware {
private HttpServletResponse response;
public String execute() throws Exception {
//根据图片地址构造file对象
File file = new File("D:\\Program Files\\Tomcat 6.0\\webapps\\SupportSystem\\picture\\2011041913200256905.jpg");
InputStream is = new FileInputStream(file);
Image image = ImageIO.read(is);// 读图片
RenderedImage img = (RenderedImage) image;
ImageIO.write(img, "jpeg", response.getOutputStream());
return null;
}
public void setServletResponse(HttpServletResponse response) {
this.response = response;
}
}
struts.xml配置一下action
<action name="showimg" class="myPackage.ShowImgAction">
</action>
都说了web-inf下面的文件夹外部是不能访问的,你能打印出来照样在页面上显示不出来