struts2.1文件下载

package action; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class downLoadFile extends ActionSupport { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public InputStream getInputStream() throws Exception { return ServletActionContext.getServletContext().getResourceAsStream( "/upload/" + name); } @Override public String execute() throws Exception { // TODO Auto-generated method stub return SUCCESS; } }

struts.xml中文件需要配置如下:

<struts>
 <constant name="struts.custom.i18n.resources" value="message"></constant>
 <constant name="struts.i18n.encoding" value="gbk"></constant>
 <constant name="struts.multipart.saveDir" value="D:/"></constant>
 <package name="Struts2" extends="struts-default">
<action name="download"
   class="com.test.action.DownLoadFile">
   <result name="success" type="stream">
    <param name="contentType">
     contentType
    </param>
    <param name="contentDispostion">
     filename="Struts2.ppt"
    </param>
    <param name="inputName">inputStream</param>
   </result>
  </action>
 </package>
</struts>


 

你可能感兴趣的:(exception,String,struts,Stream,Class,download)