`

把jsptohtml的格式

阅读更多

package com.erry.util;

   
  import   javax.servlet.http.HttpServletRequest;  
  import   java.util.List;  
  import   java.util.ArrayList;  
  import   java.net.URL;  
  import   java.net.URLConnection;  
  import   java.io.*;  
   
  /**  
    *   Filename:   JspToHtml.java  
    *   Ttitle:  
    *   Description:  
    *   Copyright:         Copyright   (c)   2001-2004   BlueStar,Inc.All   Rights   Reserved.  
    *   Company:           bluestar  
    *   Author:             <a   href="mailto:lanxingsc@163.com">wuyang</a>  
    *   Telephone:       86-28-85239210  
    *   Date:   2004-6-19  
    *   Time:   16:41:09  
    *   Version:   1.0.1.0000  
    */  
  public   class   JspToHtml   {  
   
          /**  
            *   根据url另外为html页面  
            *   从属性文件bluestr中读取属怄1�7     TO_HTML_FILE  
            *   如:TO_HTML_FILE   =   index.do,aaa.html||error.jsp,errot.html  
            *  
            *   @param   request  
            */  
          public   static   void   JspToHtmlByProp(HttpServletRequest   request)   {  
//                  String   path   =   WebSite.getHostPath(request);  
           String path  = request.getRealPath("");
//                  String   realPath   =   request.getRealPath("/");  
//                  String   JspFile   =   "",   HtmlFile   =   "";  
////                  String   htmlFileString   =   ConfigUtil.getProp("TO_HTML_FILE"); 
////                String   htmlFileString   =   ConfigUtil.getProp("TO_HTML_FILE"); 
//                  List   l   =   StringUtil.splitList(htmlFileString,   "||");  
//                  if   (l   ==   null)   l   =   new   ArrayList();  
//                  for   (int   k   =   0;   k   <   l.size();   k++)   {  
//                          String   temp   =   (String)   l.get(k);  
//                          String   str   =   "";  
//                          JspFile   =   temp.substring(0,   temp.indexOf(","));  
//                          HtmlFile   =   temp.substring(temp.indexOf(",")   +   1,   temp.length());  
//                          //从utl中读取html存为str  
//                          try   {  
//                                  URL   url   =   new   URL(path   +   JspFile);  
//                                  URLConnection   uc   =   url.openConnection();  
//                                  InputStream   is   =   uc.getInputStream();  
//                                  BufferedReader   br   =   new   BufferedReader(new   InputStreamReader(is));  
//                                  while   (br.ready())   {  
//                                          str   +=   br.readLine()   +   "\n";  
//                                  }  
//                                  is.close();  
//                          }   catch   (IOException   e)   {  
//                                  e.printStackTrace();  
//                          }  
//                          //写入文件  
//                          try   {  
//                                  File   f   =   new   File(realPath   +   HtmlFile);  
//                                  BufferedWriter   o   =   new   BufferedWriter(new   FileWriter(f));  
//                                  o.write(str);  
//                                  o.close();  
//                          }   catch   (IOException   e)   {  
//                          }  
//                  }  
          }  
   
          /**  
            *   根据url生成静�1�7�页靄1�7  
            *  
            *   @param   u         动�1�7�文件路组1�7   如:http://www.sina.com/kkk.jsp  
            *   @param   path   文件存放路经如:d:\\aaa\bbb.html  
            *   @return  
            */  
          public   static   boolean   JspToHtmlByURL(String   u,   String   path)   {  
                  //从utl中读取html存为str  
                  String   str   =   "";  
                  try   {  
                          URL   url   =   new   URL(u);  
                          URLConnection   uc   =   url.openConnection();  
                          InputStream   is   =   uc.getInputStream();  
                          BufferedReader   br   =   new   BufferedReader(new   InputStreamReader(is));
                         
                          while   (br.ready())   {  
                                  str   +=   br.readLine()   +   "\n";  
                          }  
                          is.close();  
                          //写入文件  
                          File   f   =   new   File(path);  
                          BufferedWriter   o   =   new   BufferedWriter(new   FileWriter(f));  
                          o.write(str);  
                          o.close();  
                          return   true;  
                  }   catch   (IOException   e)   {  
                          e.printStackTrace();  
                          return   false;  
                  }  
          }  
   
          /**  
            *   测试  
            *    
            *   @param   arg  
            */  
          public   static   void   main(String[]   arg)   {  
                  String   url   =   "http://localhost/site/index.do";  
//                  String   savepath   =   "d:\\bb\\aaa.html";  
                  String   savepath=  "C:\\jboss-4.0.4.GA\\server\\default\\deploy\\mag-gatewayApp.war\\site\\aa.html";
                  JspToHtmlByURL(url,   savepath);  
                  System.out.println("end");
          }  
  }  

分享到:
评论

相关推荐

    iText把jsp转pdf并支持添加页眉页脚

    在这个场景中,"iText把jsp转pdf并支持添加页眉页脚"涉及到的是如何使用iText将动态生成的JSP页面转换为静态的PDF文件,并在此过程中添加自定义的页眉和页脚。 JSP(JavaServer Pages)是一种服务器端的编程技术,...

    ava 读取模板并生成HTML静态文件实例

    在上面的代码中,我们首先定义了一个JspToHtml类,其中包含了三个静态变量:title、context和editer,用于存储要替换的值。然后,我们定义了一个JspToHtmlFile方法,该方法将读取模板文件,并将其转换为静态HTML文件...

    java生成html文件的类,有架包和实例

    FreeMarker是一个与语言无关的模板引擎,可以用来生成HTML、XML或其他文本格式的文档。它的主要优点是将内容和表现分离,允许开发者专注于数据处理,而模板文件则负责布局和展示。FreeMarker使用简单的语法,如 `${...

    java代码生成html文件

    通过Java生成HTML,我们可以将数据结构转化为用户友好的网页格式,便于在浏览器中查看。 标题 "java代码生成html文件" 指的是利用Java编程语言编写代码,生成HTML文档。HTML(HyperText Markup Language)是网页...

    动态Jsp页面转换成静态Html页面.zip

    这个压缩包中的"JspToHtml"可能是实现这些功能的工具或源代码,它可能包含自动化转换逻辑、URL管理机制以及与数据库交互的部分,以便于动态内容的同步。 使用这样的工具或方法将动态JSP转换为静态HTML有诸多好处,...

Global site tag (gtag.js) - Google Analytics