麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Servlet技巧ABC

2019-11-18 15:08:17
字體:
來源:轉載
供稿:網友

  Servlet技巧ABC
1.利用StringBuffer提高速度.

Servlets經常需要顯示Html標記,我們很自然想到PRintln()和String串聯起來,
但是String是很慢的,但是我們用StringBuffer它快很多.
比較這兩例:
用String,



for (int i=0; i<100; i++) {
out.println("Data for " + i + " is " + method1() + " , " + method2() + ".<br>");
}
out.close();

用StringBuffer,可發這樣:



StringBuffer buf = new StringBuffer();
for (int i=0; i<100; i++) {
buf.append("Data for ").append(i).append(" is ").append(method1());
buf.append(" , ").append(method2()).append(".<br>");
}
response.setContentLength(buf.length());
out.println(buf.toString());
out.close();


我們用StringBuffer實現我個問題減少了對像的創建個數,
所以它比out.println()更有效.

2.利用HTTP Status Codes顯示出錯信息.
比如我們常用類似下面的處理



public void openFile( String fileName ) {
try {
someOtherMethodToOpenAFile( fileName );
} catch( FileNotFoundException e ) {
out.println( "Sorry... File not found." );
}
}


為了得用status codes,我們可以這樣得用HTTP出錯信息:



/* 'response' variable is an object of the
HttpServletResponse class.
*/
public void openFile( String fileName ) {
try {
someOtherMethodToOpenAFile( fileName );
} catch( FileNotFoundException e ) {
response.sendError( response.SC_NOT_FOUND );
}
}


3.在Frame調用Servlet動態生成頁面.

在靜態頁內包含Frame,使"src"指向你希望的Servlet,如:



<frameset rows="20%,*" cols="80%,*">
<frame name="Frame1" src="/servlet/someServlet">
<frame name="Frame2" src="/servlet/anotherServlet">
</frameset>



Frame的src屬性可以指向靜態頁或是servlet.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久97视频| 欧美日韩在线影院 | 精品99在线视频 | 911精品影院在线观看 | 一级毛片电影网 | 日韩精品中文字幕在线播放 | 日日草夜夜 | 涩涩伊人| 日本一区二区不卡在线观看 | 日韩在线欧美在线 | 双性帝王调教跪撅打屁股 | 亚洲第一成人在线观看 | 久久精品a一级国产免视看成人 | 日本中文字幕高清 | 国产亚洲综合一区二区 | www.91在线 | 亚洲一区二区在线视频 | 成年人黄色免费电影 | 一级黄色片武则天 | 91九色福利 | 青久草视频| 国产亲子伦在线观看 | 国产一级aa大片毛片 | chinese18 xxxx videos | 激情视频日韩 | www.成人精品 | 亚洲精品自在在线观看 | 国产精品性夜天天视频 | 国产激情网 | 久久久麻豆 | 一级片九九 | 激情九九| 麻豆视频在线免费观看 | 色视频在线播放 | 天天草夜夜| 日本看片一区二区三区高清 | 天天骑夜夜操 | 日韩av片在线免费观看 | 天堂精品 | 天堂成人一区二区三区 | 午夜神马电影网 |