zoukankan      html  css  js  c++  java
  • 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">

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



  • 相关阅读:
    vue中router与route的区别
    网络编程-20200427
    JSP-20200428
    Servelet-1
    多线程-20200422-高级应用
    20200415_多线程——重点是应用场景
    2020-04-13注解和反射
    HIVE
    流的关联关系
    排序算法整理——坑+后期的数据结构部分
  • 原文地址:https://www.cnblogs.com/itmyhome/p/4131328.html
Copyright © 2011-2022 走看看