先做个静太的模板页,然后用下面这个类去读取它
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());
}
}
}
分享到:
相关推荐
直接能用的静态化处理代码,收10分绝对不贵,可以直接用来做cms开发,模板的自动生成等!
指跟静态网页相对的一种网页编程技术,页面的内容需要请求服务器获取,在不考虑缓存的情况下,服务接口的数据变化,页面加载的内容也会实时变化,显示的内容却是随着数据库操作的结果而动态改变的。
页面静态化需求 理解 理解页面静态化及页面发布流程图 FreeMarker研究 应用 能够编写Freemarker静态化测试程序 "理解模板加数据模型输出文本的原理会用freemarker的list指令遍历列表数据会用freemarker的if指令...
thinkphp提供了一个有效的生成静态页的方法,(在tp2.0的手册上有说明,3.0的手册上没有说明了,不过3.0方法还是存在的。) $this->buildHtml('静态文件', '静态路径','模板文件'); 稍微说明下参数,有些朋友问我这...
为什么要静态化页面? 当用户访问一个不经常更新的Web页面,PHP接到指示对php脚本文件进行解析,从数据库查询到该页面所需要的数据,然后对页面模板进行渲染,最后将一个成品页面展示给用户。单次请求对于服务器来...
后端静态资源模板的主要功能包括以下几个方面: 变量替换:模板引擎可以将模板中的变量替换为具体的数值或字符串。这使得在生成 HTML 页面时可以动态地插入数据,从而实现个性化的页面展示。 条件语句:模板...
使用thymeleaf作为模板引擎,实现全部页面静态化;使用vue开发管理员界面。二、技术概况2.1 页面公共部分的处理 private static String pattern = "<!--#include file=\"(.*?)\"-->"; private static String ...
买的模板,到手安装看到是静态化,非常生气,然后把这些页面全部动态化处理了,不用静态就可以完美打开,5分不多,下载安装了就知道,帝国备份,账号admin密码123456后台admin密码admin888
static下存放静态文件,templates下存放网页模板文件 2.修改setting.py 找到 STATIC_ROOT = … 在后面追加一行,然后保存 3.html引入js 4.前端验证 5.后台验证 您可能感兴趣的文章:django 解决自定义序列化...
主要介绍了PHP实现HTML页面静态化的方法,分享了静态处理的方法,静态处理后的优势,并提供了多种静态的方法,感兴趣的小伙伴们可以参考一下
喜**模板处理友情链接太多会失效的问题。 全站打开新窗口的设置,以及搜索开新窗口的设置。 搜索栏默认类别设置错误修复。 处理API调用失败重新刷新又正常了的问题 api商品 下架的商品,增加设置返回404或者是商品...
在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP生成静态HTML页面有多种方法,比如利用PHP模板、缓存等实现页面静态化,今天就以PHP实例教程形式讨论PHP生成静态页面的方法。
雨田静态分析系统依据MISRA为依据,可以对.c文件进行静态分析,并具有多元化的分析方式,包括基本指标分析、数据流分析、复杂度分析、循环分析以及代码质量分析,能够大幅提高代码质量。如果您对目前的静态分析还是...
免费网站模板,蓝色公司网站模板,商业网站模板,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更新内容】 7月1日,更新了一些BUG:红色风模板内页...处理淘宝新的修改问题,去除站内搜索改成进入淘宝搜索。 配置中心里顺序调整都不能及时同步到本地的BUG修复。 配置中心里增加新配置:页面和窗口设置。
喜**模板处理友情链接太多会失效的问题。 全站打开新窗口的设置,以及搜索开新窗口的设置。 搜索栏默认类别设置错误修复。 处理API调用失败重新刷新又正常了的问题 api商品 下架的商品,增加设置返回404或者是...
在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP生成静态HTML页面有多种方法,比如利用PHP模板、ob系列的函数,本文给大家分享php生成静态html页面的方法(2种方法),感兴趣的朋友...
一个简单易用的,设计用于制作静态站点。 贡献者 :开发和计划 :测试和计划 特征 标记语言。 模板是通过标记语言完成的。 Web界面。 Onwebed附带一个Web界面,其中包含用于标记语言的可视编辑器,并包括用于管理...
基于SpringBoot的金刚模板化接口自动化测试项目源码+项目详细说明.zip 主要模块:用例维护、配置管理、公共方法、数据管理、报告模块、告警通知 模块 支持的功能 备注 用例维护 静态数据用例、动态数据用例 动态数据...