首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

生成静态HTML页面,该如何处理

2012-02-10 
生成静态HTML页面谁那有,JSP生成静态HTML页面的源码!请给我一份,在下十分谢谢![解决办法]简单例题 如下:1.

生成静态HTML页面
谁那有,JSP生成静态HTML页面的源码!请给我一份,在下十分谢谢!

[解决办法]
简单例题 如下:
1.buildhtml.jsp

<%@ page contentType= "text/html; charset=gb2312 " import= "java.util.*,java.io.* "%>
<%
try{
String title= "jsp生成静态html文件 ";
String content= "ok~~~~~~~~~~~~~~~~~~~~~~~~ ";
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>


[解决办法]

同意楼上
[解决办法]
接分,谢谢
[解决办法]
up
[解决办法]
up

[解决办法]
学习
[解决办法]
up
[解决办法]
学习
[解决办法]
http://www.learndiary.com/archives/diaries/2768.htm

热点排行