免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 763 | 回复: 0
打印 上一主题 下一主题

动态生成静态页面 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-29 10:24 |只看该作者 |倒序浏览

为了减轻服务器压力,将原来的文章管理系统由JSP文件的从数据库中取数据显示改为由jsp生成静态html文件后直接访问html文件。下面是一个简单的示例   
   
  1.buildhtml.jsp   
   
     
  ");   
    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   
   
     
     
  ###title###   
     
     
     
   
     
     
           
          ###title###   
         
           
          author:###author###     
         
         
          ###content###   
      
      
         
   
     
     
  



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/37411/showart_288699.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP