Untuk mengurangi tekanan pada server, sistem manajemen artikel asli diubah dari mengambil data dari database melalui file JSP menjadi mengakses langsung file html setelah membuat file html statis melalui jsp. Berikut ini adalah contoh sederhana
1.buildhtml.jsp
<%@ page contentType="text/html; charset=gb2312" import="java.util.*,java.io.*"%>
<%
mencoba{
String title="Ini Judul";
String content="Ini Area Konten";
Editor string="LaoMao";
String jalur file = "";
filePath = permintaan.getRealPath("/")+"test/template.htm";
//keluar.print(filePath+"
");
String templatKonten="";
FileInputStream fileinputstream = FileInputStream baru(filePath);//Baca file modul
int panjang = fileinputstream.tersedia();
byte byte[] = byte baru[panjang];
fileinputstream.read(byte);
fileinputstream.close();
templateContent = String baru(byte);
//keluar.print(templateContent);
templateContent=templateContent.replaceAll("###judul###",judul);
templateContent=templateContent.replaceAll("###konten###",konten);
templateContent=templateContent.replaceAll("###author###",editer);//Ganti tempat yang sesuai dalam modul
//keluar.print(templateContent);
// Dapatkan nama file berdasarkan waktu
Kalender kalender = Kalender.getInstance();
String fileame = String.valueOf(calendar.getTimeInMillis()) +".html";
fileame = request.getRealPath("/")+fileame;//Jalur penyimpanan file html yang dihasilkan
FileOutputStream fileoutputstream = new FileOutputStream(fileame);//Membuat aliran keluaran file
byte tag_bytes[] = templateContent.getBytes();
fileoutputstream.write(tag_bytes);
fileoutputstream.close();
}
tangkapan(Pengecualian e){
keluar.print(e.toString());
}
%>
2.templat.htm
###judul###
penulis:###penulis###
###konten###