/**
* 菜鳥研究一下生成靜態頁面,因為我是看著api來翻譯的,所以如果有不對的話請指出來
* 引數requestpageurl想要生成html的jsp檔案路徑(如:/frontstage/articlemenucontent.jsp),這是實際存在的jsp檔案
* (同時我看了一些api想找到只需要傳過來乙個action也可以的方法,但是找不到...請高手幫幫忙..指點一下)
* 引數createpagepath為存放生成html的路徑(如:/frontstage/articlemenucontent.html)
* **/
public void createstaticpage(string requestpageurl,string createpagepath) throws exception
};
/**
* 通過現有的 outputstream 建立新的 printwriter
* outputstreamwriter 是字元流通向位元組流的橋梁:可使用指定的 charset 將要寫入流中的字元編碼成位元組
*/ final printwriter pw = new printwriter(new outputstreamwriter(baos,"utf-8"),true);
/**
* 生成httpservletresponse的介面卡,用來包裝response
*/ /**
* 呼叫getoutputstream的方法(此方法是servletresponse中已有的)返回servletoutputstream的物件
* 用來在response中返回乙個二進位制輸出物件
* 此方法目的是把原始檔寫入bytearrayoutputstream
*/ public servletoutputstream getoutputstream()
/**
* 再呼叫getwriter的方法(此方法是servletresponse中已有)返回printwriter的物件
* 此方法用來傳送字元文字到客戶端
*/ public printwriter getwriter()
};
/**
* 在不跳轉下訪問目標jsp。 就是利用requestdispatcher.include(servletrequest request,
* servletresponse response)。 該方法把requestdispatcher指向的目標頁面寫到response中。
*/ rd.include(request, resp);
pw.flush();
fileoutputstream fos = new fileoutputstream(createpagepath);
/**
* 使用bytearrayoutputstream的writeto方法來向文字輸出流寫入資料,這也是為什麼要使用bytearray的乙個原因
*/ baos.writeto(fos);
fos.close();
}
jsp生成靜態html頁面
1.j a 哈哈,注釋有點多,其實 就50行不到.給點耐心就行.在action中呼叫這個方法就可以 菜鳥研究一下生成靜態頁面,因為我是看著api來翻譯的,所以如果有不對的話請指出來 引數requestpageurl想要生成html的jsp檔案路徑 如 frontstage articlemenuco...
php生成靜態html頁面
ob start 是開啟緩衝區的,就是要把您需要生成的靜態檔案的內容快取在這裡 ob get contents 是讀出緩衝區裡的內容,下面有 為例 ob end clean 這個比較重要,只有使用了這個函式後,緩衝區裡的內容才會讀 ob start require index.php 模板頁面 te...
asp生成靜態頁面 生成html
網頁生成靜態html檔案有許多好處,比如生成html網頁有利於被搜尋引擎收錄,不僅被收錄的快還收錄的全.前台脫離了資料訪問,減輕對資料庫訪問的壓力,加快網頁開啟速度.像www.aspid.cn的主站就採用了tsys生成html檔案 所以吟清最近對生成html比較感興趣,看了不少文章,也有一點點收穫....