Servlet技巧ABC

来源:互联网 发布:类似于xmind的软件 编辑:程序博客网 时间:2024/06/05 06:37
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>Servlet技巧ABC1.利用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.
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 保安经理 保安主管 黑龙江保安 保安总公司 保安吧 保安厅 保安部 公司保安 中国保安 校花全能保安 超级保安都市 保安抱着校花巡视教室 超级保安都市罗军 优秀保安gigi 保安抱着校花巡视 我真是一个保安 我真是个保安 罗军都市保安 急招8小时保安4500元 超级保安都市全文免费阅读 都市保安罗军 女总裁贴身保安 保安服务公司 都市保安罗军免费阅读 都市神级保安罗军 超级保安都市北冥小妖 这个保安有点邪 超级保安罗军全文阅读 花都小保安微风 超级保安罗军全文免费阅读 惠州保安招聘 小区保安招聘 杭州保安招聘 厦门保安招聘 找工作保安8小时左右 东莞保安招聘 保安工作职责 深圳保安招聘 保安招聘要求 佛山保安招聘 招聘保安信息