`
lengyue_dick
  • 浏览: 82817 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古
社区版块
存档分类
最新评论

静态化处理模板页

阅读更多

先做个静太的模板页,然后用下面这个类去读取它  
  ReadTemplates.java    
   
  package   ball.news;    
  import   java.io.*;    
  import   java.util.*;    
   
  public   class   ReadTemplates    
  {    
   
  private   String   temp   =   null;    
  private   Object   a   =   new   Object();    
   
  public   ReadTemplates()    
  {    
  }    
   
  public   String   getTlpContent(String   s)    
   
  {    
  if(temp   ==   null)    
  synchronized(a)    
  {    
  if(temp   ==   null)    
  try    
  {    
  System.out.println("----------------------------");    
  temp   =   a(s);    
  //System.out.println("test   the   temp"+temp);    
  }    
  catch(Exception   e)    
  {    
  System.out.println("get   tlpconente   error"+e.getMessage());    
  }    
  }    
  return   temp;    
  }    
   
  private   synchronized   String   a(String   s)    
   
  {    
  String   s1   =   null;    
  try    
  {    
  FileInputStream   fileinputstream   =   new   FileInputStream(s);    
  int   i   =   fileinputstream.available();    
  byte   abyte0[]   =   new   byte[i];    
  fileinputstream.read(abyte0);    
  fileinputstream.close();    
  s1   =   new   String(abyte0);    
  }    
  catch(IOException   e)    
  {    
  System.out.println("ioexception   error"+e.getMessage());    
  }    
  return   s1;    
  }    
   
  }    
   
  再把读取到的模板中的你想要替换掉的比如新闻标题,内容等的东西替换掉,用下面这个类  
     
  package   ball.news;  
  import   java.io.*;  
  import   news.ReadTemplates;  
  public   class     ReplaceAll  
  {  
    private   static   Object   a   =   new   Object();  
    public   ReplaceAll()  
    {    
    }  
   
    public   String   replace(String   content,String   flag,String   temp)  
    {  
      String   str   =   null;  
       
                  try  
                  {  
                    //System.out.println("before-----"+content);  
                    String   s1   =   content;  
                          str   =   s1.replaceAll(flag,temp);      
                        //   System.out.println("replace   after-----"+str);  
                  }  
                  catch(Exception   e)  
                  {  
                    System.out.println("replace   all   error:"+e.getMessage());  
                  }  
                  return   str;  
                   
          }  
          private   static   void   a(String   s)  
          {  
                  File   file   =   new   File(s);  
                  if(!file.exists())  
                          file.mkdirs();  
          }  
  }  
   
  然后生成HTML  
  WriteHtml.java    
   
  package   ball.news;    
   
  import   java.io.*;    
   
  public   class   WriteHtml    
  {    
   
  public   WriteHtml()    
  {    
  }    
   
  public   static   void   save(String   s,   String   s1,   String   s2)    
   
  {    
  try    
  {    
  a(s1);    
  FileOutputStream   fileoutputstream   =   new   FileOutputStream(s1   +   s2);    
  byte   abyte0[]   =   s.getBytes();    
  fileoutputstream.write(abyte0);    
  fileoutputstream.close();    
  }    
  catch(IOException   e)    
  {    
  System.out.println("write   html   error"+e.getMessage());    
  }    
  }    
   
  private   static   void   a(String   s)    
  {    
  try    
  {    
  File   file   =   new   File(s);    
  if(!file.exists())    
  file.mkdirs();    
  }    
  catch   (Exception   e)    
  {    
  System.out.println("mkdirs   error!"+e.getMessage());    
  }    
  }    
  }    

分享到:
评论
2 楼 lengyue_dick 2009-01-19  
namelmw 写道

能不能写上注释?我不知道每一个方法及参数都是干什么用的。谢谢。

不好意思。以后粘代码的时候注意一下。
1 楼 namelmw 2008-12-05  
能不能写上注释?我不知道每一个方法及参数都是干什么用的。谢谢。

相关推荐

    页面静态化处理

    直接能用的静态化处理代码,收10分绝对不贵,可以直接用来做cms开发,模板的自动生成等!

    SpringBoot2 整合FreeMarker模板,完成页面静态化处理.docx

    指跟静态网页相对的一种网页编程技术,页面的内容需要请求服务器获取,在不考虑缓存的情况下,服务接口的数据变化,页面加载的内容也会实时变化,显示的内容却是随着数据库操作的结果而动态改变的。

    资源前后端分离式分布式微服务架构项目CMS页面静态化讲义+源码+视频

    页面静态化需求 理解 理解页面静态化及页面发布流程图 FreeMarker研究 应用 能够编写Freemarker静态化测试程序 "理解模板加数据模型输出文本的原理会用freemarker的list指令遍历列表数据会用freemarker的if指令...

    Thinkphp实现站点静态化的方法详解

    thinkphp提供了一个有效的生成静态页的方法,(在tp2.0的手册上有说明,3.0的手册上没有说明了,不过3.0方法还是存在的。) $this->buildHtml('静态文件', '静态路径','模板文件'); 稍微说明下参数,有些朋友问我这...

    PHP页面静态化——纯静态与伪静态用法详解

    为什么要静态化页面?  当用户访问一个不经常更新的Web页面,PHP接到指示对php脚本文件进行解析,从数据库查询到该页面所需要的数据,然后对页面模板进行渲染,最后将一个成品页面展示给用户。单次请求对于服务器来...

    一个后端静态资源模板,快速搭建网页的必备

    后端静态资源模板的主要功能包括以下几个方面: 变量替换:模板引擎可以将模板中的变量替换为具体的数值或字符串。这使得在生成 HTML 页面时可以动态地插入数据,从而实现个性化的页面展示。 条件语句:模板...

    cms-dev:内容(文章)管理、个人博客系统,实现全部页面静态化,采用spring boot、jpa、thymeleaf框架。支持markdown,支持latex公式,可以动态创建模板

    使用thymeleaf作为模板引擎,实现全部页面静态化;使用vue开发管理员界面。二、技术概况2.1 页面公共部分的处理 private static String pattern = "<!--#include file=\"(.*?)\"-->"; private static String ...

    2014最新ecshop仿美乐乐模板宽屏豪华V3版+团购+套餐+专题+频道(已经动态化处理)

    买的模板,到手安装看到是静态化,非常生气,然后把这些页面全部动态化处理了,不用静态就可以完美打开,5分不多,下载安装了就知道,帝国备份,账号admin密码123456后台admin密码admin888

    Django静态资源部署404问题解决方案

    static下存放静态文件,templates下存放网页模板文件 2.修改setting.py 找到 STATIC_ROOT = … 在后面追加一行,然后保存 3.html引入js 4.前端验证 5.后台验证 您可能感兴趣的文章:django 解决自定义序列化...

    PHP实现HTML页面静态化的方法

    主要介绍了PHP实现HTML页面静态化的方法,分享了静态处理的方法,静态处理后的优势,并提供了多种静态的方法,感兴趣的小伙伴们可以参考一下

    淘客帝国5.22/5.23完美破解版 配置中心全本地化 15套模板

    喜**模板处理友情链接太多会失效的问题。 全站打开新窗口的设置,以及搜索开新窗口的设置。 搜索栏默认类别设置错误修复。 处理API调用失败重新刷新又正常了的问题 api商品 下架的商品,增加设置返回404或者是商品...

    使用PHP实现生成HTML静态页面

    在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP生成静态HTML页面有多种方法,比如利用PHP模板、缓存等实现页面静态化,今天就以PHP实例教程形式讨论PHP生成静态页面的方法。

    雨田静态分析系统 v2.0.0官方版.zip

    雨田静态分析系统依据MISRA为依据,可以对.c文件进行静态分析,并具有多元化的分析方式,包括基本指标分析、数据流分析、复杂度分析、循环分析以及代码质量分析,能够大幅提高代码质量。如果您对目前的静态分析还是...

    生成静态html文件的企业门户网站系统

    免费网站模板,蓝色公司网站模板,商业网站模板,asp网站模板,公司网站管理系统,网站管理系统,网站系统,企业网站管理系统,免费企业网站模板,企业静态网站模板,中文企业网站模板,优秀企业网站模板,中小企业网站模板,...

    京东首页静态模板

    <!...<... <head> <meta charset="utf-8">...link href="css/index.css" type="text/css" rel="stylesheet">... <div data-type="bar" class="J-trigger jdm-toolbar-tab jdm-tbar-tab-cart"> ...

    淘客帝国v5.30完美破解版 配置中心全本地化 15套模板

    【V5.30更新内容】 7月1日,更新了一些BUG:红色风模板内页...处理淘宝新的修改问题,去除站内搜索改成进入淘宝搜索。 配置中心里顺序调整都不能及时同步到本地的BUG修复。 配置中心里增加新配置:页面和窗口设置。

    淘客帝国5.23 完美破解版 5.22 配置中心本地 15套模板

    喜**模板处理友情链接太多会失效的问题。 全站打开新窗口的设置,以及搜索开新窗口的设置。 搜索栏默认类别设置错误修复。 处理API调用失败重新刷新又正常了的问题 api商品 下架的商品,增加设置返回404或者是...

    php生成静态html页面的方法(2种方法)

    在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP生成静态HTML页面有多种方法,比如利用PHP模板、ob系列的函数,本文给大家分享php生成静态html页面的方法(2种方法),感兴趣的朋友...

    onwebed:可视化Web模板系统,旨在创建静态网页

    一个简单易用的,设计用于制作静态站点。 贡献者 :开发和计划 :测试和计划 特征 标记语言。 模板是通过标记语言完成的。 Web界面。 Onwebed附带一个Web界面,其中包含用于标记语言的可视编辑器,并包括用于管理...

    基于SpringBoot的金刚模板化接口自动化测试项目源码+项目详细说明.zip

    基于SpringBoot的金刚模板化接口自动化测试项目源码+项目详细说明.zip 主要模块:用例维护、配置管理、公共方法、数据管理、报告模块、告警通知 模块 支持的功能 备注 用例维护 静态数据用例、动态数据用例 动态数据...

Global site tag (gtag.js) - Google Analytics