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

首頁 > 編程 > JSP > 正文

用JSP生成靜態頁面

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

主要原理請參考http://blog.hunan2s.com/article.asp?id=233
經過一翻調試,成功了。。呵
附上源碼。。

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>

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品中文字幕在线播放| 亚洲天堂第一页| 欧美性色视频在线| 麻豆乱码国产一区二区三区| 欧美成年人在线观看| 亚洲欧美日韩一区二区三区在线| 亚洲日本欧美日韩高观看| 91色p视频在线| 91在线精品视频| xx视频.9999.com| 国产在线精品成人一区二区三区| 疯狂蹂躏欧美一区二区精品| 欧美丰满少妇xxxxx做受| 日韩欧美成人免费视频| 97精品久久久中文字幕免费| 国产精品96久久久久久又黄又硬| 亚洲激情免费观看| 91精品国产综合久久香蕉的用户体验| 2018中文字幕一区二区三区| 亚洲色图综合久久| 免费不卡欧美自拍视频| 欧美一二三视频| 亚洲综合精品一区二区| 91久久久久久久| 日韩精品在线免费| 日韩av免费在线看| 国内精品国产三级国产在线专| 成人中文字幕+乱码+中文字幕| 青青草原成人在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 日韩欧美高清在线视频| 日本午夜人人精品| 国产精品视频内| 日韩av电影在线免费播放| 日韩欧美中文免费| 国产偷亚洲偷欧美偷精品| 中文字幕免费精品一区| 亚洲人成电影在线播放| 国产综合在线观看视频| 精品视频一区在线视频| 国产精品久久久久久久久| 亚洲日本aⅴ片在线观看香蕉| 亚洲人成欧美中文字幕| 最近中文字幕日韩精品| 日韩一区二区av| 91精品久久久久久综合乱菊| 57pao国产成人免费| 国内精品国产三级国产在线专| 国模视频一区二区三区| 欧美综合在线观看| 亚洲性生活视频在线观看| 91在线高清视频| 国语自产偷拍精品视频偷| 亚洲人成在线观| 亚洲第一男人av| 欧美电影免费观看高清完整| 亚洲精品久久久久久久久久久| 欧美激情啊啊啊| 亚洲最大的成人网| 久久久久久久一区二区三区| 久久久久久久999| 亚洲成人精品久久| 97色在线播放视频| 国产丝袜视频一区| 秋霞午夜一区二区| 日韩在线中文视频| 91精品国产91久久久久久| 91在线直播亚洲| 这里只有精品视频在线| 一区二区三区在线播放欧美| 国产成人一区二区三区电影| 国产情人节一区| 亚洲国产成人av在线| 57pao国产精品一区| 国产一区二区丝袜高跟鞋图片| 日本免费久久高清视频| 国产精品99久久久久久久久久久久| 中文字幕日韩视频| 亚洲自拍高清视频网站| 57pao国产精品一区| 亚洲国产欧美日韩精品| 欧美激情综合亚洲一二区| 久久6精品影院| 欧美性高潮床叫视频| 亚洲图片制服诱惑| 午夜免费在线观看精品视频| 狠狠躁天天躁日日躁欧美| 日韩成人在线视频网站| 欧美老女人xx| 在线一区二区日韩| 69av在线视频| 中文字幕亚洲无线码在线一区| 91精品久久久久久久久青青| 97成人超碰免| 亚洲午夜精品久久久久久性色| 国产精品爽黄69天堂a| 国产精品扒开腿爽爽爽视频| 亚洲香蕉av在线一区二区三区| 91免费国产网站| 久久久精品中文字幕| 久久久精品视频在线观看| 亚洲美女精品成人在线视频| 国产精品自拍偷拍视频| 国产区亚洲区欧美区| 精品国产91久久久久久| 国产精品日韩在线一区| 国产日产欧美精品| 性夜试看影院91社区| 国产成一区二区| 亚洲国产精品va在线看黑人| 久久久免费高清电视剧观看| 亚洲欧美日韩国产中文| 一区二区三区四区精品| 亚洲伊人一本大道中文字幕| 78m国产成人精品视频| 久久五月天色综合| 欧美高清视频在线观看| 日韩中文字幕在线视频播放| 国产精品白丝av嫩草影院| 51色欧美片视频在线观看| 国产国语videosex另类| 日韩在线视频网站| 亚洲一区二区中文字幕| 久久免费视频观看| 正在播放欧美视频| 欧美激情一区二区三区久久久| 91麻豆国产语对白在线观看| 国产深夜精品福利| 最近免费中文字幕视频2019| 在线视频日韩精品| 亚洲午夜精品久久久久久久久久久久| 国产精品日韩一区| 欧美激情免费在线| 欧美色播在线播放| 久久手机免费视频| 久久久精品免费视频| 亚洲男人天堂视频| 26uuu日韩精品一区二区| 日韩在线欧美在线国产在线| 中文字幕欧美精品日韩中文字幕| 午夜精品在线观看| 久久九九亚洲综合| 在线观看国产精品91| 日本精品在线视频| 91精品视频免费看| 日韩福利在线播放| 国产午夜精品全部视频在线播放| 国产在线观看一区二区三区| 成人免费观看49www在线观看| 亚洲xxxxx性| 欧美激情精品久久久久久变态| 欧美激情网站在线观看| 欧美日韩午夜剧场| 亚洲91精品在线| 911国产网站尤物在线观看| 亚洲日本中文字幕免费在线不卡| 国产精品福利无圣光在线一区| xvideos国产精品| 欧美激情视频在线| 成人在线一区二区| 国产亚洲欧美一区| 国产亚洲欧洲高清一区| 高清视频欧美一级| 国产精品毛片a∨一区二区三区|国|