社区
Web 开发
帖子详情
有谁知道怎么将jsp做的网页由动态转化为静态吗
hfhwfw
2009-03-17 01:57:06
要做一个网站,想将jsp做的动态网页转化为静态,提高一下访问速度。不知道用什么技术和怎么做?
请大家帮忙一下!
...全文
63
5
打赏
收藏
有谁知道怎么将jsp做的网页由动态转化为静态吗
要做一个网站,想将jsp做的动态网页转化为静态,提高一下访问速度。不知道用什么技术和怎么做? 请大家帮忙一下!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Epiphone
2009-03-17
打赏
举报
回复
首先要做一个模板。后缀不限,但一般都用*.template例子
Java代码
<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>
<P align="center">
#title#<BR><BR><BR>
作者:#author#<BR><BR>
<BR>
#content#<BR><BR><BR><BR>
</P>
</body>
</html>
<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>
<P align="center">
#title#<BR><BR><BR>
作者:#author#<BR><BR>
<BR>
#content#<BR><BR><BR><BR>
</P>
</body>
</html>
做一个处理模板的类或者jsp文件、(为说明问题我们从简单入手以一个jsp文件为例)
Java代码
filePath = request.getRealPath("/")+"/templates/template.template";
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("以下是模板内容:<br>"+templateContent+"<br> 以下是置换以后的html内容<br><hr>");
templateContent=templateContent.replaceAll("#title#",title);
templateContent=templateContent.replaceAll("#author#",editer);//替换掉模块中相应的地方
templateContent=templateContent.replaceAll("#content#",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();
zhoushijin5201314
2009-03-17
打赏
举报
回复
urlrewrite
上面已经问过了,网上很多资料啊
xulrmb
2009-03-17
打赏
举报
回复
FreeMarker 可以生成静态网页
另外如果只是首页需要静态化的话
可以每隔几分钟访问首页生成一个静态的html
然后让用户直接访问这个生成的html
hwy000
2009-03-17
打赏
举报
回复
扔到容器里跑一下,然后view Source
BearRui
2009-03-17
打赏
举报
回复
用模板引擎去生成静态页面,比如:velocity,FreeMarker
怎么区分
静态
网页
和
动态
网页
静态
网页
是网站建设的基础,
静态
网页
和
动态
网页
之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用
动态
网站技术,也可以将
网页
内容
转化
为
静态
网页
发布。 一、
静态
web页面,一般指html: 1、在
静态
Web程序中...
静态
网页
和
动态
网页
的区别
在建设网站时,会经常...
静态
网页
是网站建设的基础,
静态
网页
和
动态
网页
之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用
动态
网站技术,也可以将
网页
内容
转化
为
静态
网页
发布。
静态
网页
和
动态
网...
java
jsp
转html_
JSP
页面转换为HTML页面,
动态
转
静态
前台使用
静态
页面的好处:没有数据库的交互用户访问
网页
加载更快,相传搜索引擎会更容易抓取
静态
网页
的内容,所以前台使用
静态
页面还是有必要的。
转化
的流程:后台servlet中取到需要转换的
动态
JSP
页面的地址,在原...
静态
网页
/
动态
网页
/伪
静态
网页
/
动态
HTML
当浏览者通过互联网的HTTP协议向Web服务器请求替换
网页
内容时,服务器仅仅是将原来已经设计好的
静态
HTML文档传送给用户的流量器,其页面的内容使用仅仅是标准的HTML代码,
静态
网页
文件通常以htm、html等为后缀名。...
如何区分
静态
网页
与
动态
网页
静态
页面,
动态
页面主要根据页面制作的语言来区分:
静态
页面运用语言:HTML(超文本符号语言)或XML(可扩展符号语言)
动态
页面运用语言:HTML+ASP 或HTML+ASP.NET或 HTML+PHP 或 HTML+
JSP
等。
静态
页面与
动态
...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章