struts2图片显示详解编程语言

struts2图片显示即是文件下载

一、配置struts.xml

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

<action name="readImgAction" class="com.bk.eserver.web.action.ImgAction" method="readImg" > 
	<result type="stream"> 
		<param name="contentType">application/octet-stream</param> 
		<param name="inputName">inputStream</param> 
		 <param name="contentDisposition">attachment;filename=${fileName}</param>   
		<param name="bufferSize">4096</param> 
	</result> 
</action>

二、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

<img  src="admin/readImgAction.do">

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

struts2图片显示详解编程语言

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/14379.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论