`
yadozo
  • 浏览: 26823 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

jsp生成静态html

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

1.buildhtml.jsp

<%@ page contentType="text/html; charset=gb2312" import="java.util.*,java.io.*"%>
<%
try{
 String title="This is Title";
 String content="This is Content Area";
 String editer="LaoMao";
 String filePath = "";
 filePath = request.getRealPath("/")+"test/template.htm";
 //out.print(filePath+"<br>");
 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:###author###&nbsp;&nbsp;</td>
  </tr>
  <tr>
    <td>###content###
 </td> 
  </tr>
</table>
</body>
</html>
分享到:
评论
1 楼 zhongxy0000 2008-05-15  
                                

相关推荐

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

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

    JSP生成静态页面

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

    jsp生成静态页

    通过JSP生成静态HTML页面,可以显著提升网站的响应速度,因为静态页面不需要服务器进行额外的处理,而是直接由Web服务器返回。此外,对于搜索引擎来说,静态页面更容易被抓取和索引,有助于提高网站的搜索排名。 ##...

    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生成静态HTML,结合Java IO流,能够实现动态内容的高效分发和静态化管理。理解JSP的工作原理和最佳实践,有助于提升Web应用的性能和用户体验。在实际项目中,应根据需求选择合适的静态化策略,如按需生成、...

    jsp生成静态文件HTML

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

    jsp生成静态页面资料.rar

    - **Freemarker** 或 **Velocity**:这些模板引擎可以替代JSP,生成静态HTML,它们通常比JSP更轻量级,性能更好。 - **Apache Tiles**:一种视图聚合框架,用于构建复杂的页面结构,有助于生成静态页面。 6. **...

    jsp生成静态页并分页

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

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

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

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

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

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

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

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

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

    JSP文件生成静态页面

    这正是"JSP文件生成静态页面"这一话题的核心。下面我们将详细探讨如何通过过滤器(Filter)实现这一过程。 首先,了解过滤器的概念。在Java Web应用中,过滤器是Servlet规范的一部分,它可以在请求被实际处理之前或...

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

    - 在动态JSP生成静态HTML的场景中,Filter用于识别和处理特定的JSP请求,判断是否存在对应的静态HTML文件。 4. 实现流程说明: - 首先,通过Filter拦截到对JSP页面的请求。 - 然后,Filter判断当前请求的资源...

    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