利用struts2下载 要在struts.xml中配置 result属性 
<result type="stream">
<param name="contentType">application/powerpoint</param>
<param name="contentDisposition">fileName="123.ppt"</param>
<param name="inputName">downloadFile</param>
</result>
<param name="contentType">指定的是文件格式 目前为ppt  但是如果我想要下载的是个doc  怎么动态设置这里的属性  如果不设置所有下载的东西都会变成 zip包 而且里面根本不是我要的内容

解决方案 »

  1.   


    <action name="download_file_plans" class="tcPlansLibAction" method="downloadTcPlansLib">
    <result name="success" type="stream">
        <param name="contentType">text/plain </param> 
        <param name="inputName">downloadFile</param>
        <param name="contentDisposition">attachment;filename="${fileName}" </param> 
        <param name="bufferSize">4096 </param> 
    </result> 
    </action>上面看不懂就baidu,google网上都有的
      

  2.   

    这个相当能看懂  问题就是我现在下载的不是text/plain  而是一个ppt  这里怎么指定contentType为application/powerpoint
      

  3.   

    大家帮帮忙啊 别沉啊 刚听说利用response可以设置这里面的属性
      

  4.   

    <result name="success" type="stream">
    <param name="contentDisposition">attachment;filename=${fileName}</param>
    <param name="inputName">downloadFile</param>
    </result>
    其它的不用设置
      

  5.   

    contentType 不设置的话 出来的东西全是 zip包啊