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
恩,页面上将显示如下
:
