亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP如何生成靜態頁面

2024-09-05 00:18:49
字體:
來源:轉載
供稿:網友

大家在學習jsp的時候是不是都會很好奇網站中的靜態頁面是怎么生成的呢?其實生成靜態頁面的方法很簡單,下面我們就一起跟小編去看看JSP如何生成靜態頁面的吧,希望對大家有所幫助。

附上源碼。。


JDK?1.5?+ECLIPSE?+TOMCAT?5.0.28?+?MYSQL?5.0?

數據庫TEST ,表名news?
字段: id???int?自動增長 ,?Title??varchar(20)?,?Content??varchar(200)??,?Author??varchar(10)?

makeFile.jsp

?<%
??Connection?conn?=?DBconn.getConnection();
??Statement?stmt?=?conn.createStatement();
??ResultSet?Rs?=?stmt.executeQuery("select?*?from?news");
??System.out.println("success");

?%>

??<%

??String?filePath?=?request.getRealPath("/")+"template.htm";

??System.out.println(filePath);

??String?templateContent;
??FileInputStream?fileinputstream?=?new?FileInputStream(filePath);
??int?lenght?=?fileinputstream.available();?//available()?返回可以不受阻塞地從此文件輸入流中讀取的字節數。

byte?bytes[]?=?new?byte[lenght];

fileinputstream.read(bytes);?//read(byte[]?b)?從此輸入流中將最多?b.length?個字節的數據讀入一個字節數組中。

fileinputstream.close();
//templateContent?=?new?String(bytes);
String?title;
String?content;
String?author;
while(Rs.next())
{
templateContent?=?new?String(bytes);//如果不用這句,則替換一次之后,templateContent中就沒有#**#標志了。所以要重新生成
?title?=?Rs.getString("Title");
?content?=?Rs.getString("Content");
?author?=?Rs.getString("Author");
out.println(title+"********"+content+"****"+author);
out.print("以下是模板內容:<br>"+templateContent+"<br>?以下是置換以后的html內容<br><hr>");
templateContent=templateContent.replaceAll("#title#",title);
templateContent=templateContent.replaceAll("#author#",author);//替換掉模塊中相應的地方
templateContent=templateContent.replaceAll("#content#",content);

//?根據時間得文件名
Calendar?calendar?=?Calendar.getInstance();
String?fileame?=?String.valueOf(calendar.getTimeInMillis())?+".html";
fileame?=?request.getRealPath("/")+"Html/"+fileame;//生成的html文件保存路徑


out.print(templateContent);
FileOutputStream?fileoutputstream?=?new?FileOutputStream(fileame);//建立文件輸出流
byte?tag_bytes[]?=?templateContent.getBytes();
fileoutputstream.write(tag_bytes);
fileoutputstream.close();

}

if(conn!=null)
????{
????????conn.close();
????}
????if(stmt!=null)
????{
????????stmt.close();
????}



??%>

//數據庫連接文件

import?java.sql.*;
public?class?DBconn?{

????public?DBconn()?{

????????//?TODO?Auto-generated?constructor?stub
????}

????public?static?Connection?getConnection()?
????{
????????Connection?conn?=?null;

????????try?{?
????????????Class.forName("org.gjt.mm.mysql.Driver");?
????????????conn?=?DriverManager.getConnection("jdbc:mysql://"?+?"localhost"?+?"/"?+?"test"?+
????????"?useUnicode=true&characterEncoding=GB2312","root","111111");?

????????}
????????catch(Exception?e)
????????{
????????????e.printStackTrace();
????????}
????????return?conn;
????????}
????/*public?static?void?main(String[]?args)?throws?Exception
????{
????????Connection?con=getConnection();
????????System.out.println(con.isClosed());

????}
*/
}



// 模板文件

template.htm
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/>
<title>#title#</title>
</head>

<body>
<table?width="380"?height="107"?border="0"?cellpadding="0"?cellspacing="1"?bgcolor="#FFCC99">
??<tr>
????<td?height="16"?bgcolor="#FFCC99"><div?align="center">#title#</div></td>
??</tr>
??<tr>
????<td?bgcolor="#FFFFFF">#content#</td>
??</tr>
??<tr>
????<td?height="13"?align="right"?bgcolor="#FFFFFF">#author#</td>
??</tr>
</table>
</body>
</html>

看完本文后你知道JSP如何生成靜態頁面了嗎?希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

上一篇:RMI的學習小結

下一篇:學習Java的捷徑

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品成人一区二区| 欧美成人免费全部| 孩xxxx性bbbb欧美| 亚洲人成在线电影| 国产有码在线一区二区视频| 51色欧美片视频在线观看| 久久精品国产91精品亚洲| 欧美电影《睫毛膏》| 亚洲视屏在线播放| 亚洲免费伊人电影在线观看av| 日韩av在线免费观看一区| 国产精品一香蕉国产线看观看| 国产日韩中文字幕| 91沈先生在线观看| 久久久99久久精品女同性| 亚洲欧美成人在线| 97超级碰碰碰久久久| 精品久久久久久久久久国产| 欧美第一黄网免费网站| 精品国产一区二区三区久久狼5月| 国产日韩欧美在线视频观看| 亚洲国产欧美一区二区丝袜黑人| 中文字幕欧美专区| 91精品国产高清久久久久久久久| 亚洲精品自拍偷拍| 欧美精品18videos性欧美| 一区二区三区美女xx视频| 精品毛片网大全| 午夜精品免费视频| 国内精品久久久久久影视8| 91久久在线观看| 国产精品电影在线观看| 亚洲精品999| 成人疯狂猛交xxx| 国色天香2019中文字幕在线观看| 欧美性xxxx极品hd满灌| 日韩中文字幕欧美| 欧美性猛交xxxx黑人| www国产精品com| 国产一区二区三区三区在线观看| 久久福利网址导航| 在线国产精品播放| 精品国产乱码久久久久久天美| 欧美日韩裸体免费视频| 亚洲精品一区中文| 韩国欧美亚洲国产| 亚洲欧美中文在线视频| 色偷偷av一区二区三区| xxx成人少妇69| 成人黄在线观看| 国产99视频精品免视看7| 中文字幕欧美日韩在线| 欧美丰满老妇厨房牲生活| 日本精品视频网站| 国模极品一区二区三区| 亚洲丁香久久久| 国产精品美女999| 欧美日韩免费在线观看| 成人黄色在线观看| 97av在线播放| 九九热最新视频//这里只有精品| 日韩电影中文字幕一区| 亚洲精品理论电影| 欧美性猛交xxxx乱大交| 成人av在线网址| 久久频这里精品99香蕉| 欧美日韩中国免费专区在线看| 久久精品视频在线播放| 97av在线播放| 欧美性xxxx18| 欧美天天综合色影久久精品| 九九视频这里只有精品| 97在线视频免费看| 国产精品极品美女粉嫩高清在线| 久久国内精品一国内精品| 亚洲护士老师的毛茸茸最新章节| 在线观看亚洲视频| 久久精品小视频| 精品久久久久久久久中文字幕| 亚洲精品电影网| 国产成人精品a视频一区www| 国产精品第一区| 一区二区三区无码高清视频| 日韩免费看的电影电视剧大全| 国产精品麻豆va在线播放| 色爱av美腿丝袜综合粉嫩av| 日韩国产一区三区| 国模视频一区二区| 欧美日韩免费看| 最近2019好看的中文字幕免费| 日韩精品一二三四区| 国产精品久久电影观看| 最新中文字幕亚洲| 欧美激情精品久久久久久大尺度| 亚洲日本成人女熟在线观看| **欧美日韩vr在线| 国产成人精彩在线视频九色| 午夜精品视频网站| 欧美激情视频免费观看| 欧美日韩国产激情| 日韩中文字幕国产精品| www.亚洲成人| 亚洲一区二区三区成人在线视频精品| 欧美激情乱人伦| 亚洲欧洲在线播放| 精品激情国产视频| 欧美成年人网站| 精品亚洲国产成av人片传媒| 57pao成人永久免费视频| 亚洲成人教育av| 国产区精品在线观看| 91精品国产精品| 久久精品国产96久久久香蕉| 欧美体内谢she精2性欧美| 精品久久久久久中文字幕| 日韩精品在线观| 色综合色综合久久综合频道88| 日韩在线观看免费全| 久久这里只有精品视频首页| 国产精品爽爽ⅴa在线观看| 国产精品免费久久久| 在线观看日韩视频| 日韩最新中文字幕电影免费看| 久久视频免费在线播放| 日韩成人中文字幕在线观看| 日本久久精品视频| 日韩欧美中文在线| 欧洲成人性视频| 亚洲视频在线看| 亚洲最大福利视频| 亚洲欧美成人一区二区在线电影| 中文字幕日韩欧美在线视频| 日韩电影免费观看在线| 亚洲视频电影图片偷拍一区| 国产女同一区二区| 国产精品久久久久久久久影视| 国语自产精品视频在免费| 国产精品久久久久久久久久小说| 国产精品福利小视频| 中日韩美女免费视频网站在线观看| 国产亚洲精品激情久久| 777国产偷窥盗摄精品视频| 久久高清视频免费| 亚洲第一视频网| 亚洲国产高清自拍| 久久夜色精品国产亚洲aⅴ| 中文日韩在线视频| 在线观看日韩专区| 影音先锋欧美精品| 色综合色综合网色综合| 亚洲午夜精品久久久久久性色| 久久久在线视频| 国内精品视频一区| 亚洲天堂av电影| 国产成人在线一区二区| 日韩av日韩在线观看| 国产欧美一区二区三区四区| 欧美精品xxx| 精品视频偷偷看在线观看| 日韩av一区二区在线| 亚洲美腿欧美激情另类| 亚洲精品久久久久| 亚洲久久久久久久久久久| 国产精品一区二区三|