如何将动态的页面生成静态页面的

如题所述

可以通过tomcat的定时器机制,定期执行jsp/servlet访问数据库或者文件,来生成html文件(即静态页)。就是一个发布系统。

比如,每5分钟你的servlet运行一次(这个定时任务,tomcat支持的),servlet读取你的数据表(比如,新闻数据),按照HTML格式写入到a.html,那么用户访问的a.html就是“动态的”静态页面。

很简单,就是发布。一般都使用了模版,对标题、正文等进行字符串匹配、替换。当然,还有更高级的,但原理都一样的。
温馨提示:内容为网友见解,仅供参考
无其他回答

动态网址(动态网址二维码怎么制作)
如果你的程序是自己写的或者不支持静态化,那么可以找技术人员帮你实现,实现静态化的难度并不是很大。动态URL静态化后,不是简单的将网址中的特殊符号去掉即可,还应该注意:(一)每个页面,只对应一个URL地址。使用asp.net开发的网页程序,使用URLRewriter.dll实现静态化。A.下载URLRewriter.rar,解压后...

如何实现网页静态化
方法一:使用现成的插件,比如:ISAPI_Rewrite、IIS Rewrite、Apache HTTP服务器的mod_rewrite等,它们都是基于正则表达式解析器开发的重写引擎。它们的使用方法查看它们自带的帮助即可。方法二:自己写的代码实现动态网页静态化,方法也有好几种:1、创建FSO对象,利用此对象将所需的内容动态创建到文件中生成...

ASP生成静态页面的静态页生成方法
将现有的ASP页直接生成静态页,将会节省很多。下面的例子是将、index.asp?id=1\/index.asp?id=2\/index.asp?id=3\/这三个动态页面,分别生成index1.htm,index2.htm,index3.htm存在根目录下面:代码如下<%dim strUrl,Item_Classid,id,FileName,FilePath,Do_Url,Html_TempHtml_Temp=<UL>For i=1...

asp 动态网页生成静态网页详细步骤
把上面的asp文件保存放到服务器上即可运行3)方式2:生成的内容基于模板生成思想:给模板asp传递参数,使用“MSXML2.XMLHTTP”读取基于参数传递的asp模板的网页源代码,再使用FSO组件生成静态网页。步骤:a、设计有参数传递的asp模板b、设计asp控制页设计asp模板:(保存成template.asp)<% Option Explicit %><% dim HtmlFil...

什么是生成静态页面
生成静态页面是指通过特定的技术手段,将动态数据转换为静态网页。这通常涉及服务器端的编程和后端数据库处理。具体来说,生成静态页面的主要优势在于,一旦页面生成,它们会以较小的性能开销和服务器负载进行存储,并且在不同的访问设备上显示时都能保持一致性。这对于提供稳定的网站性能和用户体验至关重要...

asp动态网站如何生成html静态网站
1,将要生成的页面保存在数据库,将模版中动态显示数据的部分替换成特殊符号区分开。2,在静态生成处理的地方,读取到模版,在打开相应的表。比如说你要生成一条新闻的静态页。特殊符号有($title$,$addtime$,$content$) 在你要处理静态生成的地方,将模版附给自定义变量。3,替换模版中的特殊字符(比如my...

如何将动态页面jsp转换为html静态的网页
要自动生成静态页面,用Filter截获jsp请求并先进行预处理,自动生成Html,是个不错的主意。一个很容易想到的方法是在Filter截获Request后,,导向一个Servlet,在这个Servlet中向本机发送一个http请求,然后将响应写入一个文件:URLConnection urlConn = URLConnection.open();注意要避免递归。另一个方法是...

用libTemplate实现静态网页的生成
用模板实现静态网页的生成是非常简单的,方法就是获取分析结果,把分析结果写入文件。下面就以PHPlib中的template.inc来谈谈如果用模板生成静态网页。一,修改template.inc 加入以下的几个函数:\/\/将分析结果保存到文件中去 function savetofile ($dir,$varname){ data=$this->finish($this->get_var($...

ASP.NET怎么生成静态页面
1. 可以建立非常复杂的页面,利用包含js文件的方法,在js文件内加入document.write()方法可以在所有页面内加入如页面头,广告等内容。2. 静态html文件利用MS Windows2000的Index Server可以建立全文搜索引擎,利用asp.net可以以DataTable的方式得到搜索结果。而Win2000的Index服务无法查找xml文件的内容。如果...

如何把动态网页生成为静态网页
你先做模版页面,比如 $Title$ Title Content 然后将模版文件里面的$Title$这些,用你需要显示的内容替换出来。然后生成文件就可以了。

相似回答