呵呵,那就自己构建mail格式啊!然后另存为(OutputStream)就行了。
这个其实挺麻烦的,要解析html,要读取里面的数据,包括js/css/image/flash不是很容易。

解决方案 »

  1.   

    但领导非让我这样做。。给点资料吧。。关键是生成的静态页里有图片
    要不也不用这么麻烦了。。
    另外我刚发现博客里怎么没法写文章了??鼠标放到新的fck编辑器上里面的js的参数都是null
      

  2.   

    那就自己构建mail格式啊!然后另存为(OutputStream)就行了。 
    这个其实挺麻烦的,要解析html,要读取里面的数据,包括js/css/image/flash 
      

  3.   

    简单的就可以这样:
    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <html>
    <head>
    </head>
    <body>
       <%
           response.reset();
           String fileSaveAsName = "myexcel.mht";
            fileSaveAsName = new String(fileSaveAsName.getBytes(),"ISO-8859-1");
            response.setHeader("Content-Disposition","attachment;filename=" + fileSaveAsName);
            response.setContentType ("message/rfc822;charset=GBK");
            getServletContext().getRequestDispatcher("/MyHtml.html").include(request, response);
         out.clear();
    out = pageContext.pushBody();
        %>
    </body>
    </html>
    其中MyHtml.html就是你要转化的页面,可以把后台数据流向该页面
      

  4.   

    谢谢。。先顶一下。。我去试试关键是自己不会构建mail格式
      

  5.   

    问题解决了。。和大家分享一下。我把自己的页面另存为mht文件。做为模板,然后和生成静态html一样操作,
    不同的是mht中的图片采用的是base64编码,,先把图片读到byte数组中,然后对byte重新
    用base64编码,把新的编码替换到模板中就可以正常显示图片了。。
      

  6.   

    要的话加我msn吧。。[email protected]