struts2图片显示

2014-11-24 00:34:51 · 作者: · 浏览: 0

struts2图片显示即是文件下载

一、配置struts.xml

struts.xml中配置stream结果类型,并配置contentType、inputName、contentDisposition、bufferSize参数即可

  
	
    
    application/octet-stream 
    inputStream 
    attachment;filename=${fileName} 
    4096 
   

  

二、ImgAction

public class ImgAction extends WebSupport {
	private InputStream inputStream;  

	/**
	 * 读取图片
	 * 
	 * @return
	 */
	public String readImg() {
		try {
			inputStream = new FileInputStream(new File("D:\\meinv.jpg"));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} 
		return SUCCESS;
	}
	
	public InputStream getInputStream() {
		return inputStream;
	}

	public void setInputStream(InputStream inputStream) {
		this.inputStream = inputStream;
	}

}

三、要显示图片的JSP


恩,页面上将显示如下 微笑