`

把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");
          }  
  }  

分享到:
评论

相关推荐

    node-v18.11.0-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    JavaScript_跨平台3D场景编辑器基于threejs golang和mongodb桌面和web.zip

    JavaScript

    JavaScript_如何编写跨平台Nodejs代码.zip

    JavaScript

    北邮大三物流工程物流信息系统课程设计

    北邮大三物流工程物流信息系统课程设计

    0520_1.mov

    0520_1.mov

    实现CAD基础绘图显示功能(C#源码)

    使用C#开发的,一款非常简单的二维CAD绘图程序。 支持多种图元:线段、构造线、射线、多段线、圆、圆弧、文字。 缩放和平移视图。 支持图层。 图元支持夹点,并且可以通过移动夹点来修改图元。 捕捉。目前支持的捕捉类型有:端点、中点、中心点、象限点。 基本的编辑操作:删除、复制、镜像、偏移、移动。 撤销和重做。 支持点选和框选来选择图元。

    aspectjweaver-1.7.4.jar

    作为AspectJ编译器的一部分,aspectj-weaver.jar主要有以下作用: 切面织入:aspectj-weaver.jar可以将定义好的切面织入到Java应用程序的字节码中,实现横切关注点的模块化aspectjweaver.jar是AspectJ编织器的主要库文件,它提供了AspectJ编织器的核心功能。它可以在编译时或运行时将AspectJ切面(aspects)编织到Java类中,实现面向切面

    JavaScript_使用Meteor构建的开源看板保持变量字段名camelCase对于翻译只添加Pull Request更改

    JavaScript

    JavaScript_JS中最强大的数据验证库.zip

    JavaScript

    node-v14.17.5-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    Android的移动应用下拉通知效果源码.rar

    Android的移动应用下拉通知效果源码.rar

    变电站呼吸器硅胶体破损

    变电站呼吸器硅胶体破损数据集,数据总共106张图片,标注为VOC格式

    JavaScript_Open Web Components指导开发Web组件的工具和库.zip

    JavaScript

    node-v16.19.1-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    JavaScript_每个人都可以在这里贡献.zip

    JavaScript

    移动应用Android 腾讯微博客户端源码.rar

    移动应用Android 腾讯微博客户端源码.rar

    da_1716184227697..apk.1.1.1

    da_1716184227697..apk.1.1.1

    node-v6.1.0-headers.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    avalon-framework-api-4.3.1.jar

    avalon-framework-api-4.3.1.jar ======Avalon的组件模型一组联合的经典接口组成,用来定义容器和组件之间交换的物件。容器中的组件的需求使用和组件相关的元信息描述来表示。接口和缺省实现由Avalon ====== jeeplus需要用到的包

    固定资产管理系统.zip

    固定资产管理系统是对高校固定资产的一个信息化管理系统,基本功能包括:对固定资产的购进、接触、销毁,对物品的使用状态、借出状态、库存状态等进行标识,对各类物品进行编号,根据编号进行查询,根据名称进行查询等。本系统结构如下: (1)系统登录: 用户登录模块:登录功能 重置 (2)系统用户管理: 对系统用户的增加 系统用户的权限修改 系统用户的删除 分配系统用户的权限 修改本身登录密码 资产的相关维护 (3)员工信息管理: 教工的增加、修改、删除、查询 (4)资产入库管理: 资产的录入 资产的属性修改 资产的报废删除 资产的属性查询 (5)资产维护管理: 物资的维修、维护物资的信息修改 (7)资产借还管理: 增加借出资产 查询借出资产 归还已借出资产 (8)打印报表

Global site tag (gtag.js) - Google Analytics