日期:2014-05-18  浏览次数:20650 次

生成静态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