相信在網際網路企業或多或少都有一些需要生成靜態頁面的需求,下面就來談談我在專案裡面遇到的生成靜態頁面的問題:
最初使用httpurlconnection指定url向伺服器發起乙個連線請求,請求成功後從connection物件獲取輸入流,然後將輸入流內容寫入指定的檔案,開發階段發布到測試伺服器(內網)沒有任何問題,但是發布到正式環境(公網)時則無法發布且不報任何錯誤,開始以為linux伺服器檔案寫許可權問題,但後面經過除錯發現是獲取網路輸入流失敗,估計是和網路設定有關,由於上線時間緊迫,就改為方式2!
方式1關鍵**:
方式2:還記得上家公司老大經常說我們,」有現成的東西不用,在那瞎折騰「頓時想起spring提供了專門的模版引擎,就果斷拿來用之,寫了個小demo放到正式環境測試完全ok,果斷替換之 主要**如下 大家都懂得:
text/html; charset=utf-8
utf-8
utf-8
public class templateengine
/***
* @param pathname 路徑名
* @param templatefile 模版檔名
* @param model 模版資料
* @return
*/public string build(string pathname, string templatefile, map model) catch (velocityexception e)
string htmlstr = writer.tostring();
fileutils.write(pathname, htmlstr);
try catch (ioexception e)
return htmlstr;}}
aspx頁面生成靜態頁面
通過aspx頁面生成靜態頁面,在 cs檔案重寫page的render方法,接收頁面通過請求返回的hmtl 然後再另存為 html模板 如下 方法一 把本頁面生成html頁面 protected override void render htmltextwriter writer 方法二 請求其它頁面...
PHP靜態頁面生成
一 靜態頁面的好處 在速度上,靜態頁面要比動態頁面的比方php 快很多,這是毫無疑問的,但是由於靜態頁面的靈活性較差,如果不借助資料庫 或其他的裝置儲存相關資訊的話,整體的管理上比較繁瑣,比方修改編輯.比方閱讀許可權限制等,但是,對應一些我們經常頻頻使用的檔案,比方說,開發的新聞發布系統,我們不希望...
asp生成靜態頁面 生成html
網頁生成靜態html檔案有許多好處,比如生成html網頁有利於被搜尋引擎收錄,不僅被收錄的快還收錄的全.前台脫離了資料訪問,減輕對資料庫訪問的壓力,加快網頁開啟速度.像www.aspid.cn的主站就採用了tsys生成html檔案 所以吟清最近對生成html比較感興趣,看了不少文章,也有一點點收穫....