最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > jsp教程

JSP开发中如何生成静态页

日期:11-02    来源:中国设计秀    作者:cnwebshow.com

为了减轻服务器压力,将原来的文章管理系统由jsp文件的从数据库中取数据显示改为由jsp生成静态html文件后直接访问html文件。下面是一个简单的示例iuf中国设计秀

1.builDHTML.jspiuf中国设计秀

<%@ page contentType="text/html; charset=gb2312" import="java.util.*,java.io.*"%>iuf中国设计秀
<%iuf中国设计秀
try{iuf中国设计秀
 String title="This is Title";iuf中国设计秀
 String content="This is Content Area";iuf中国设计秀
 String editer="LaoMao";iuf中国设计秀
 String filePath = "";iuf中国设计秀
 filePath = request.getRealPath("/")+"test/template.htm";iuf中国设计秀
 //out.PRint(filePath+"<br>");iuf中国设计秀
 String templateContent="";iuf中国设计秀
 FileInputStream fileinputstream = new FileInputStream(filePath);//读取模块文件iuf中国设计秀
 int lenght = fileinputstream.available();iuf中国设计秀
 byte bytes[] = new byte[lenght];iuf中国设计秀
 fileinputstream.read(bytes);iuf中国设计秀
 fileinputstream.close();iuf中国设计秀
 templateContent = new String(bytes);iuf中国设计秀
 //out.print(templateContent);iuf中国设计秀
 templateContent=templateContent.replaceAll("###title###",title);iuf中国设计秀
 templateContent=templateContent.replaceAll("###content###",content);iuf中国设计秀
 templateContent=templateContent.replaceAll("###author###",editer);//替换掉模块中相应的地方iuf中国设计秀
 //out.print(templateContent);iuf中国设计秀
 // 根据时间得文件名iuf中国设计秀
 Calendar calendar = Calendar.getInstance();iuf中国设计秀
 String fileame = String.valueOf(calendar.getTimeInMillis()) +".html";iuf中国设计秀
 fileame = request.getRealPath("/")+fileame;//生成的html文件保存路径iuf中国设计秀
 FileOutputStream fileoutputstream = new FileOutputStream(fileame);//建立文件输出流iuf中国设计秀
 byte tag_bytes[] = templateContent.getBytes();iuf中国设计秀
 fileoutputstream.write(tag_bytes);iuf中国设计秀
 fileoutputstream.close();iuf中国设计秀
}iuf中国设计秀
catch(Exception e){iuf中国设计秀
 out.print(e.toString());iuf中国设计秀
}iuf中国设计秀

%>iuf中国设计秀

2. template.htmiuf中国设计秀

<html>iuf中国设计秀
<head>iuf中国设计秀
<title>###title###</title>iuf中国设计秀
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">iuf中国设计秀
<LINK href="../css.css" rel=stylesheet type=text/css>iuf中国设计秀
</head>iuf中国设计秀

<body>iuf中国设计秀
<table width="500" border="0" align="center" cellpadding="0" cellspacing="2">iuf中国设计秀
  <tr> iuf中国设计秀
    <td align="center">###title###</td>iuf中国设计秀
  </tr>iuf中国设计秀
  <tr> iuf中国设计秀
    <td align="center">author:###author###&nbsp;&nbsp;</td>iuf中国设计秀
  </tr>iuf中国设计秀
  <tr>iuf中国设计秀
    <td>###content###iuf中国设计秀
 </td>iuf中国设计秀
 iuf中国设计秀
  </tr>iuf中国设计秀

</table>iuf中国设计秀
</body>iuf中国设计秀
</html>iuf中国设计秀

本文引用地址:/bc/article_46682.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明