这个问题本来是在JAVA版块的,不知怎么跑到jsp中来了。

解决方案 »

  1.   

    打开目标jsp的url连接,然后存下来。欢迎光临Java,J2EE论坛( http://letsjava.yeah.net )。 
    http://www.minij2ee.com/ 
      

  2.   

    用javascript可以实现,直接调用IE的另存为
      

  3.   


    hccpro(hcc) ,是要用程序实现的 ,请问用javascript怎么实现?
      

  4.   

    hccpro(hcc),有没有源代码阿,添出来给大家瞧瞧,呵呵
      

  5.   

    sorry,这两天忙忘了,俺明后天贴给你
      

  6.   


    <input type=button value=下载此页面 onclick="execCommand('SaveAs','','页面名.html')">
      

  7.   

    感谢hccpro(hcc),
    可能是我说的不清楚,我是想在自己的程序中做控制,在jsp页面生成后,
    在后台生成一个它的html页面,用来存档。
    怎么办?
      

  8.   

    哦,原来是这样啊,这个…………基本很麻烦,生成的页面通过WEB server传给客户了,用JSP怎样捕捉?看来得用JAVA编程序来实现。
      

  9.   

    关心的人看这个
    http://www.csdn.net/expert/topic/379/379177.shtm
      

  10.   

    搞到了!!!费了好大劲!
    就是用JSP抓取HTML页面,然后你再在后面加上保存成文件的代码就OK啦!<%@ page contentType="text/html;charset=gb2312"%> <% String sCurrentLine; String sTotalString; sCurrentLine=""; sTotalString=""; java.io.InputStream l_urlStream; java.net.URL l_url = new java.net.URL("http://www.163.com/"); java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();l_connection.connect(); l_urlStream = l_connection.getInputStream(); java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream)); while ((sCurrentLine = l_reader.readLine()) != null) { sTotalString+=sCurrentLine; } out.println(sTotalString); %> 
      

  11.   

    你可以生成文件啊!
    提示一下处理方法:你可以做一个生成页面的模板文件,然后把需要输出的变量存在一个
    HashMap中;HashMap()中有set方法
    Object set(Object key,Object value)把相关的值写到模板文件生成一个文件就可以了!
      

  12.   

    hccpro(hcc) 
    不管怎样,始终要谢谢您 ,这也是个方法,只是需要人工的来控制每次存档:(hardas(昊天) 也感谢您 ,我在java版也问这个问题了,真希望能有一个简单的答案,
    目前只能是用取出数据写入模板文件