`
pharaohsprince
  • 浏览: 290233 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

jsp生成静态的hmtl文件

阅读更多

jsp生成静态的hmtl文件
为了减轻服务器压力,将原来的文章管理系统由JSP文件的从数据库中取数据显示改为由jsp生成静态html文件后直接访问html文件。下面是一个简单的示例

1.buildhtml.jsp 

<%...@ page contentType="text/html; charset=gb2312" import="java.util.*,java.io.*"%>
<%...
try{
 
String title="jsp生成静态html文件";
 
String content="小样,还搞不定你?";
 
String editer="hpsoft";
 
String filePath = "";
 filePath 
= request.getRealPath("/")+"template.htm";
 out.print(filePath);
 
String templateContent="";
 FileInputStream fileinputstream 
= new FileInputStream(filePath);//读取模块文件
 
int lenght = fileinputstream.available();
 
byte bytes[] = new byte[lenght];
 fileinputstream.read(bytes);
 fileinputstream.close();
 templateContent 
= new String(bytes);
 out.print(templateContent);
 templateContent
=templateContent.replaceAll("###title###",title);
 templateContent
=templateContent.replaceAll("###content###",content);
 templateContent
=templateContent.replaceAll("###author###",editer);//替换掉模块中相应的地方
 out.print(templateContent);
 
// 根据时间得文件名
 Calendar calendar 
= Calendar.getInstance();
 
String fileame = String.valueOf(calendar.getTimeInMillis()) +".html";
 fileame 
= request.getRealPath("/")+fileame;//生成的html文件保存路径
 FileOutputStream fileoutputstream 
= new FileOutputStream(fileame);//建立文件输出流
 
byte tag_bytes[] = templateContent.getBytes();
 fileoutputstream.write(tag_bytes);
 fileoutputstream.close();
}
catch(Exception e){
 out.print(e.toString());
}

%>

 

模板文件

2. template.htm

<html>
<head>
<title>###title###</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="../css.css" rel=stylesheet type=text/css>
</head>

<body>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="2">
  
<tr> 
    
<td align="center">###title###</td>
  
</tr>
  
<tr> 
    
<td align="center">作者:###author###&nbsp;&nbsp;</td>
  
</tr>
  
<tr>
    
<td>###content###
 
</td>
 
  
</tr>

</table>
</body>
</html>


分享到:
评论

相关推荐

    jsp生成静态文件HTML

    把jsp、文件生成Html静态文件 内附有代码 不懂可以留言

    java/jsp生成静态页面html/htm

    java/jsp生成静态页面html/htm

    JSP生成静态HTML页面的几种方法

    JSP 生成静态 HTML 页面的几种方法 JSP 技术广泛应用于 web 开发领域,其中一个重要的应用场景是生成静态 HTML 页面。静态 HTML 页面相比动态页面具有许多优点,例如加载速度快、搜索引擎友好、减少服务器负载等。...

    让jsp编程html生成静态页面,

    java程序,让程序员编写的动态jsp最终生成静态的html,可适用,方便可以下载看看

    JSP文件生成静态页面

    用过滤器为JSP文件生成静态页面

    动态JSP页生成静态HTML的方法

    本文实例讲述了动态JSP页生成静态HTML的方法。分享给大家供大家参考。具体如下: 具体实现: 利用Filter的过滤功能把*.jsp过滤出来,判断是否存在对应的.html文件,如果不存在对应的.html文件,则将其内容读出写入...

    jsp生成html文档

    jsp生成html的源代码文件,放到项目中可以把动态的jsp文件转换成静态的html文档

    jsp 静态引擎(freemarker)生成静态html案例

    3. 个人觉得freemarker 和taglib,jsf至少在使用层面上很像,但是freemarker 的macro容易写,几行代码就搞定了,taglib和jsf需要写一堆java文件和tld文件,繁琐得很 4.freemarker 不能直接调用java对象的method. 这点...

    JSP结合JavaBean生成静态页面示例

    3、功能扩展:这里只是利用文件写出的方式,将组合的HTML的内容写入到一个WEB页面里去,但是,为了引用,让其的页面知道有该页面的存在,我们还是得在数据库或者是静态页面里加上这个信息。为了简便,你这里就可以...

    JSP页面的动态包含和静态包含示例及介绍

    所谓静态包含,跟ASP中的包含是一样的效果,即将所有包含的文件,先静态的包含进来,组成一个大的JSP文件,然后再经过编译器统一编译,生成HTML代码。 JSP静态包含的语句为: 代码如下: &lt;&#37;@ include file=”...

    JSP(全称JavaServer Pages)

    JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签...

    JSP程序设计习题解答

    1. include 指令标记的作用是在 JSP 页面出现该指令的位置处,静态插入一个文件,即 JSP 页面和插入的文件合并成一个新的 JSP 页面,然后 JSP 引擎再将这个新的 JSP 页面转译成 Java 文件。 四、动作标记 1. ...

    第4章 JSP服务器对象

    HTML文件和文本文件,或者只是一段Java代码。 (2) 包含文件的路径名一般来说是相对路径,不需要什么端口、协议和域 名。 例如: “error.jsp” 、“/templates/onlinestore.html”、 “/beans/calendar.jsp”等...

    jsp-企业人事管理系统.rar.tar.gz

    JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签...

    java后台部署html页面代码.docx

    TemplateUtils 工具类可以将模板文件读取并解析,生成实际的 HTML 文件。 文件操作 文件操作是 Java 后台部署 HTML 页面代码的重要组成部分。这里的文件操作包括创建文件、写入文件、读取文件和删除文件等。Java ...

    JSP技术生成动态web页面

    随着WEB技术的发展,WEB内容从一些静态的页到内容丰富的动态页。对于广大WEB开发人员来讲动态页面的生成是一个挑战。有许多的方法来试图解决这个问题,如plug-in技术及基于服务器端的APIs等方法,但存在的一个问题是...

    信息自动采集生成系统

    包括htm,html,shtml,ASP,ASPX,JSP,PHP等。 2.增加自定采集规则.用户可自定设置采集目标与规则.按规则保存到所需. 3.采集支持Utf-8和gbig5编码并能转换繁体为简体. 4.支持文章保存图片到本地,自动替换文件名功能. 5...

    jsp+sql毕业生招聘系统毕业设计(系统+论文+英文文献+综合材料).rar.tar.gz

    JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签...

    网上购物系统(JavaBean+Servlet+jsp).zip

    JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签...

    jsp商品进销存系统.rar.tar.gz

    JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签...

Global site tag (gtag.js) - Google Analytics