下面的一段代码是,使用jsp生成静态html
<%@ page contenttype="text/html;charset=gbk"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*" %>
<%
//在这里如果写成“web-inf/templates/template.htm”程序会报错
string filepath = request.getrealpath("/")+"web-inf/templates/template.htm";
out.print(filepath);
string templatecontent="";
fileinputstream fileinputstream = new fileinputstream(filepath);//读取模块文件
//int lenght = fileinputstream.available();
byte bytes[] = new byte[1024];
fileinputstream.read(bytes);
fileinputstream.close();
templatecontent = new string(bytes);
out.print("以下是模板内容:<br>"+templatecontent+"<br> 以下是置换以后的html内容<br><hr>");
templatecontent=templatecontent.replaceall("#title#","文章标题");
templatecontent=templatecontent.replaceall("#author#","作者是谁");//替换掉模块中相应的地方
templatecontent=templatecontent.replaceall("#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();
%>
新闻热点
疑难解答