性感花臉
讓我在熱血沸騰中度此一生,讓我在醇酒般的幻夢里醉沉!莫使我眼見這泥塑的肉身,終以空虛的軀殼毀于泥塵!
My Links
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
Blog Stats
Posts - 3
Stories - 28
Comments - 69
Trackbacks - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
(3)
Java(1)
(rss)
Windows
(rss)
亂七八糟(1)
(rss)
生活隨筆(1)
(rss)
隨筆檔案
(3)
2007年3月 (1)
2006年11月 (1)
2006年10月 (1)
文章分類
(28)
DBMS(1)
(rss)
Flex&AIR&Flash&ActionScript
(rss)
Java(11)
(rss)
JavaScript(10)
(rss)
Linux(4)
(rss)
WebServer(2)
(rss)
Windows
(rss)
文章檔案
(28)
2007年3月 (7)
2007年2月 (8)
2006年11月 (6)
2006年10月 (5)
2006年9月 (2)
相冊
one's值得記憶的一面
收藏夾
(7)
3D
(rss)
Android(1)
(rss)
Computer
(rss)
CSS
(rss)
DB(1)
(rss)
Flash
(rss)
HTML
(rss)
ios
(rss)
Java(5)
(rss)
JavaScript
(rss)
jQuery
(rss)
Kinect
(rss)
Linux
(rss)
Lua
(rss)
Mac
(rss)
Mobile
(rss)
Open Source
(rss)
Programmer
(rss)
Python
(rss)
Ruby
(rss)
Web Application Server
(rss)
Windows
(rss)
WP7
(rss)
大蝦們的blog
OpenFans
(rss)
人生代碼(風中絕響)
(rss)
壞男孩大蝦的Blog
(rss)
搜索
積分與排名
積分 - 291832
排名 - 197
最新隨筆
1.?回顧幾代“007(詹姆斯)”的成長路程
2.?利用DES加密算法保護Java源代碼
3.?吃自助不得不看的秘訣
最新評論
1.?re: 回顧幾代“007(詹姆斯)”的成長路程
fdsfdsf
--er
2.?re: JS正則表達式大全[未登錄]
/\d{2, 4}/ //匹配2到4間的數字.
是匹配2-4個數字吧
--L
3.?re: JS正則表達式大全
直接調用正則表達式構造函數的就是的?;?/的變量就認為是正則表達式
--大大地
4.?re: JS正則表達式大全
js如何判斷一個字符串是正則表達式
--功夫獵狐
5.?re: JS正則表達式大全[未登錄]
很好
--qq
閱讀排行榜
1.?回顧幾代“007(詹姆斯)”的成長路程(1331)
2.?利用DES加密算法保護Java源代碼 (799)
3.?吃自助不得不看的秘訣(598)
評論排行榜
1.?回顧幾代“007(詹姆斯)”的成長路程(1)
2.?利用DES加密算法保護Java源代碼 (1)
3.?吃自助不得不看的秘訣(0)
JSP生成靜態(tài)頁實踐及其設計思想
引子:
我們以兩個大型網站為例作比較:
51job和智聯(lián)招聘(先聲明我不是為他們作廣告,僅以他們?yōu)槔骷夹g上的比較)
51job采用的是比較“先進”的php技術,而智聯(lián)用的是比較落后的asp.但我們可能會明顯的感覺到51job的反應速度相比智聯(lián)招聘實在是太慢了,為什么會這樣?細心的人可能會察覺到了。智聯(lián)雖然用的是asp,但他采用了另一種更巧妙的技術--asp生成靜態(tài)頁技術。所有的動態(tài)頁基本上都轉換成了html靜態(tài)頁,不用訪問數據庫,當然反應快了。
下面我們討論一下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做模板。freemarker的使用方法可以參閱另一篇文章《
Freemarker 模板工具的作用及使用
》
引自:
http://m.tkk7.com/zhanglijun33/archive/2006/07/28/60568.aspx
posted on 2006-09-29 22:29
暗夜精靈
閱讀(240)
評論(0)
編輯
收藏
所屬分類:
Java
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
java異常處理
java.util.Properties類
Hibernate二級緩存
Java性能的優(yōu)化
equals() 和 hashCode()
JAVA正則表達式--Pattern和Matcher
整清 java 中的 類、抽象類、接口、繼承、對象
include指令和include動作的區(qū)別是什么?
Web服務器開發(fā)環(huán)境下的線程安全問題
java.util.ArrayList 詳解
Powered by:
BlogJava
Copyright © 暗夜精靈
主站蜘蛛池模板:
午夜毛片不卡高清免费
|
皇色在线视频免费网站
|
亚洲人成无码网站在线观看
|
亚洲人成电影在线观看青青
|
亚洲国产精品成人久久蜜臀
|
亚洲中文字幕无码爆乳av中文
|
手机看黄av免费网址
|
日本免费一区二区久久人人澡
|
黄色片网站在线免费观看
|
亚洲日本成本人观看
|
激情内射亚洲一区二区三区爱妻
|
久久精品亚洲视频
|
亚洲无av在线中文字幕
|
亚洲精品人成无码中文毛片
|
日本一道综合久久aⅴ免费
|
成人性生交大片免费看无遮挡
|
91免费人成网站在线观看18
|
久久久精品免费视频
|
中文字幕视频免费在线观看
|
一级毛片无遮挡免费全部
|
精品女同一区二区三区免费播放
|
黄色一级视频免费观看
|
久久精品国产亚洲AV忘忧草18
|
1区1区3区4区产品亚洲
|
亚洲国产精品一区
|
亚洲成在人天堂在线
|
亚洲AV日韩精品久久久久
|
国产AV无码专区亚洲A∨毛片
|
亚洲综合av永久无码精品一区二区
|
亚洲国产香蕉人人爽成AV片久久
|
亚洲国产精品久久久久久
|
亚洲av无码一区二区三区乱子伦
|
18禁超污无遮挡无码免费网站
|
国产真人无码作爱免费视频
|
AAAAA级少妇高潮大片免费看
|
亚洲av午夜精品无码专区
|
亚洲第一网站免费视频
|
在线免费观看亚洲
|
亚洲成a人片在线观看无码专区
|
国产亚洲AV无码AV男人的天堂
|
乱淫片免费影院观看
|