`
lovexuwenhao
  • 浏览: 200419 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSP生成静态HTML技术

阅读更多

<%@ page contentType="text/html;charset=GBK"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*" %>
<%

//在这里如果写成“WEB-INF\templates\template.htm”程序会报错
 String filePath = request.getRealPath("/")+"WEB-INF/templates/template.htm";    
 out.print(filePath);
 String templateContent="";

 FileInputStream fileinputstream = new FileInputStream(filePath);//读取模块文件
 //int lenght = fileinputstream.available();
 byte bytes[] = new byte[1024];
 fileinputstream.read(bytes);
 fileinputstream.close();

 templateContent = new String(bytes);
 out.print("以下是模板内容:<br>"+templateContent+"<br> 以下是置换以后的html内容<br><hr>");
 templateContent=templateContent.replaceAll("#title#","文章标题");
 templateContent=templateContent.replaceAll("#author#","作者是谁");//替换掉模块中相应的地方
 templateContent=templateContent.replaceAll("#content#","文章内容");

 // 根据时间得文件名
 Calendar calendar = Calendar.getInstance();
 String fileame = String.valueOf(calendar.getTimeInMillis()) +".html";
 fileame = request.getRealPath("/")+fileame;//生成的html文件保存路径

 out.print(templateContent);
 FileOutputStream fileoutputstream = new FileOutputStream(fileame);//建立文件输出流
 byte tag_bytes[] = templateContent.getBytes();
 fileoutputstream.write(tag_bytes);
 fileoutputstream.close();
%>

分享到:
评论

相关推荐

    JSP生成静态页面

    **JSP生成静态页面**是一种优化网站性能的技术,它通过将动态内容转化为静态HTML文件,减少服务器处理请求的负担,提高网页的加载速度。这种方式在高流量网站中尤其常见,因为静态页面可以被缓存,减少了数据库查询...

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

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

    jsp生成静态页面的方法

    ### jsp生成静态页面的方法 在Web开发领域中,动态页面技术如JSP(Java Server Pages)被广泛应用于构建复杂的网站应用。然而,在某些场景下,为了提高网站性能、减轻服务器压力或便于SEO优化,将动态生成的内容...

    jsp 生成 HTML 静态页实例

    4. **自定义Tag Library(标签库):** 创建自定义标签来处理动态内容,并在其他地方用静态HTML替换。 5. **在后端逻辑中生成HTML:** 如果动态内容较少,可以在JSP的后台Java代码中直接生成HTML字符串,然后输出。...

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

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

    jsp生成静态文件HTML

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

    jsp生成静态页面资料.rar

    JSP生成静态页面是提高网站性能的一种常见策略,因为它可以减少服务器处理的负担,加快用户加载速度。下面将详细解释JSP生成静态页面的概念、原理以及实现方法。 1. **静态页面与动态页面的区别** 静态页面是由纯...

    jsp生成静态页并分页

    **标题:“jsp生成静态页并分页”** 在Web开发中,JSP(JavaServer Pages)是一种常用的动态网页技术,允许开发者将HTML代码与Java代码混合编写,从而实现动态内容的生成。本话题主要探讨如何利用JSP技术来生成静态...

    jsp生成静态页

    3. 静态化:为了优化性能,JSP可以配置为在用户请求后生成静态HTML页面。这种技术通常被称为“页面缓存”或“静态化”。静态HTML页面可以直接由Web服务器提供,而无需经过Java Servlet的处理,从而提高了响应速度和...

    jsp的页面静态化技术,很实用

    开发者可以设置一个定时任务,定期将常用或重要的JSP页面预先执行并生成静态HTML文件,然后替换原有的JSP文件。这样,用户首次访问时即可直接读取静态文件。 2. **请求时实时转换(On-Demand Transformation)** ...

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

    ### 让JSP编程HTML生成静态页面 #### 知识点概述 在现代Web开发中,将动态生成的内容转换为静态HTML页面有时是必要的。这不仅有助于提高网站性能(因为静态页面加载更快),还能增强SEO效果,使得搜索引擎更容易...

    JSP动态生成HTML静态页面源码

    JSP动态生成HTML静态页面的核心思路是,当一个动态页面被首次访问或者内容更新时,服务器不直接返回JSP生成的HTML,而是先将其转换为一个静态HTML文件,然后将这个静态文件返回给客户端。后续的相同请求就直接返回这...

    jsp生成静态页面,全面生成。

    这种方式称为"JSP生成静态页面",也就是标题和描述中提到的主题。 静态页面与动态页面的主要区别在于,静态页面的内容在服务器端被一次性生成,然后发送给客户端,而动态页面则是在每次请求时由服务器实时计算并...

    查询数据库,由JSP生成静态页面

    在IT行业中,动态网站开发是常见的应用场景,而“查询数据库,由JSP生成静态页面”是一种优化网站性能的策略。这种技术旨在通过将频繁访问的数据转换为静态HTML页面,从而减轻服务器的压力,提高用户访问速度,提升...

    JSP生成静态HTML页面的几种方法中文最新版本

    本文档主要讲述的是JSP生成静态HTML页面的几种方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看

    JSP文件生成静态页面

    总结起来,"JSP文件生成静态页面"是一个旨在优化Web应用性能的技术,通过过滤器在请求处理阶段生成HTML并转发给客户端,降低了服务器处理动态请求的负担。这一技术需要对Java Web、Servlet过滤器以及HTML静态化有...

    JSP生成静态页面[归类].pdf

    JSP生成静态页面的技术就是为了实现这一目标,通过将动态内容转化为静态HTML文件,从而提高网站性能。以下是一种在不修改原有JSP文件基础上,只需添加少量代码就能实现动态到静态转换的方法。 首先,我们需要创建一...

    jsp静态化,jsp静态化

    例如,通过设置模板和参数,系统自动将动态内容生成静态页面。 5. **第三方工具或框架**:如Struts、Spring MVC等框架提供了静态化插件或配置,帮助开发者实现JSP静态化。这些工具通常提供更灵活的配置,可以根据...

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

    然而,为了提高网站性能,降低服务器负载,并优化搜索引擎优化(SEO),经常需要将动态JSP页面转换为静态HTML页面。这个过程称为静态化,它能够使网页在客户端直接加载,而无需每次请求时都执行服务器端的Java代码。...

Global site tag (gtag.js) - Google Analytics