首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts 2 怎么动态生成一个html文件并下载

2012-03-01 
struts 2 如何动态生成一个html文件并下载?是动态生成,并下载,不是先生成到一个目录再去下载,然后再删除生

struts 2 如何动态生成一个html文件并下载?
是动态生成,并下载,不是先生成到一个目录再去下载,然后再删除生成的文件。
以下是我的下载文件action;

Java code
public class TrainingAttendHistoryExportRegisterAction extends DefaultActionSupport {    private static final long serialVersionUID = 6929180904579405855L;    private String path;        public String getPath() {        return path;    }    public void setPath(String path) {        this.path = path;    }    public InputStream getInputStream() throws Exception {        // 根据配置文件inputPath属性值返回一个文件输入流        OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream("trainingAttendHistoryExportRegister.html"),"big5");        fw.write("<html></html>"+"\r\n");        fw.close();        InputStream is=new FileInputStream("pa");//        File reDocFile = new File(ServletActionContext.getServletContext().getRealPath("/")+"test.html");                return ServletActionContext.getServletContext().getResourceAsStream(path);    }    public String execute() throws Exception {        return SUCCESS;    }}


[解决办法]
可以参考这个地方试试:
http://jeromexie.iteye.com/blog/139491

热点排行