校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > JSP生成靜態頁實踐及其設計思想[轉]

JSP生成靜態頁實踐及其設計思想[轉]

熱門標簽:怎樣把地圖標注出來 騰訊地圖標注商戶改名注冊入駐 黃石智能營銷電銷機器人效果 地圖標注人員兼職 電話機器人的特色和創新 淮南騰訊地圖標注 開封便宜外呼系統報價 漯河辦理400電話 商丘百應電話機器人有沒有效果
引子:
我們以兩個大型網站為例作比較:
51job和智聯招聘(先聲明我不是為他們作廣告,僅以他們為例作技術上的比較)
51job采用的是比較“先進”的php技術,而智聯用的是比較落后的asp.但我們可能會明顯的感覺到51job的反應速度相比智聯招聘實在是太慢了,為什么會這樣?細心的人可能會察覺到了。智聯雖然用的是asp,但他采用了另一種更巧妙的技術--asp生成靜態頁技術。所有的動態頁基本上都轉換成了html靜態頁,不用訪問數據庫,當然反應快了。
下面我們討論一下jsp怎么轉換成html??
首先要做一個模板。后綴不限,但一般都用*.template例子
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>
P align="center">
#title#BR>BR>BR>
作者:#author#BR>BR>
BR>
#content#BR>BR>BR>BR>
/P>
/body>
/html>
做一個處理模板的類或者jsp文件、(為說明問題我們從簡單入手以一個jsp文件為例)
 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[lenght];
 fileinputstream.read(bytes);
 fileinputstream.close();
 templateContent = new String(bytes);
 out.print("以下是模板內容:br>"+templateContent+"br> 以下是置換以后的html內容br>hr>");
 templateContent=templateContent.replaceAll("#title#",title);
 templateContent=templateContent.replaceAll("#author#",editer);//替換掉模塊中相應的地方
 templateContent=templateContent.replaceAll("#content#",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();
嗯,核心技術就是這樣了,如果大家要求的性能更高,可以改用freemarker做模板。
您可能感興趣的文章:
  • JSP頁面的動態包含和靜態包含示例及介紹
  • jsp生成靜態頁面的方法
  • 用JSP生成靜態頁面
  • 動態JSP頁生成靜態HTML的方法
  • jsp中include指令靜態導入和動態導入的區別詳解
  • jsp實現將動態網頁轉換成靜態頁面的方法

標簽:亳州 拉薩 岳陽 馬鞍山 鄭州 大興安嶺 紅河 武威

巨人網絡通訊聲明:本文標題《JSP生成靜態頁實踐及其設計思想[轉]》,本文關鍵詞  JSP,生成,靜態,頁,實踐,及其,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP生成靜態頁實踐及其設計思想[轉]》相關的同類信息!
  • 本頁收集關于JSP生成靜態頁實踐及其設計思想[轉]的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 汤阴县| 玉山县| 邵阳市| 湟中县| 双牌县| 富民县| 简阳市| 和硕县| 中宁县| 新津县| 收藏| 新兴县| 崇礼县| 长乐市| 晋中市| 南岸区| 比如县| 竹北市| 沙河市| 沁水县| 岳西县| 保康县| 平南县| 禄劝| 元阳县| 乡宁县| 临夏县| 珠海市| 禄丰县| 云林县| 义乌市| 宜宾县| 聂荣县| 竹北市| 南投县| 通河县| 桓仁| 获嘉县| 格尔木市| 巴东县| 海南省|