日期:2014-05-17  浏览次数:20736 次

struts2做下载时老给图片文件和txt文件直接在浏览器打开了..超级郁闷啊.
Java code

    public InputStream getInputStream(){
        return ServletActionContext.getServletContext().getResourceAsStream("/upload/20032008126.jpg");
    }



XML code

<action name="download" class="com.struts.action.DownloadAction">
    <result name="success" type="stream">
        <param name="contentType">image/jpeg</param>
    <param name="contentDisposition">filename="20032008126.jpg"</param>
    <param name="inputName">inputStream</param>    
    </result>    
</action>



其他文件能出现下载框.麻烦高手给点意见



------解决方案--------------------
浏览器默认就是自动打来图片和txt 的,不是struts2的问题。