婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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生成靜態頁實踐及其設計思想[轉]的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 平潭县| 明水县| 呈贡县| 沙坪坝区| 开平市| 泰州市| 潜山县| 河源市| 泗洪县| 祁连县| 巴楚县| 乳山市| 龙岩市| 津市市| 青田县| 剑阁县| 巴林左旗| 石林| 嵊泗县| 原阳县| 巴马| 竹山县| 剑阁县| 宣汉县| 霍城县| 金坛市| 静宁县| 广饶县| 德格县| 手游| 密山市| 古蔺县| 德阳市| 新化县| 林周县| 武鸣县| 泰和县| 旬阳县| 梨树县| 荥经县| 瑞丽市|