国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何讓XML來配置Servlet

開發(fā) 后端
本文介紹如何讓XML來配置Servlet,以及介紹如果不在XML中對Servlet配置,那么我們修改Servlet的屬性的話就要重新啟動服務(wù)器,而如果使用XML來配置的話就不需要重新啟動服務(wù)器而可以自動生效。

我們在Web應(yīng)用中可以使用xml來配置Servlet,給其提供初始化參數(shù),如下例:

我們創(chuàng)建的Servlet為:ServletDemo.java,代碼如下:

  1. /*  
  2. *Createdon2005-8-29  
  3. *  
  4. *TODOTochangethetemplateforthisgeneratedfilegoto  
  5. *Window-Preferences-Java-CodeStyle-CodeTemplates  
  6. */  
  7. packagezy.pro.wd.servlet;  
  8. importjava.io.IOException;  
  9. importjava.io.PrintWriter;  
  10. importjavax.sql.DataSource;  
  11. importjavax.servlet.ServletException;  
  12. importjavax.servlet.http.HttpServlet;  
  13. importjavax.servlet.http.HttpServletRequest;  
  14. importjavax.servlet.http.HttpServletResponse;  
  15. /**//**  
  16. *@authorzhangyi  
  17. *  
  18. *TODOTochangethetemplateforthisgeneratedtypecommentgoto  
  19. *Window-Preferences-Java-CodeStyle-CodeTemplates  
  20. */  
  21. publicclassServletDemoextendsHttpServlet...{  
  22. Stringmessage;  
  23. DataSourceds;  
  24. /**//**  
  25. *Constructoroftheobject.  
  26. */  
  27. publicServletDemo()...{  
  28. super();  
  29. }  
  30. /**//**  
  31. *Destructionoftheservlet.<br> 
  32. */  
  33. publicvoiddestroy()...{  
  34. super.destroy();//Justputs"destroy"stringinlog  
  35. //Putyourcodehere  
  36. }  
  37. /**//**  
  38. *ThedoGetmethodoftheservlet.<br> 
  39. *  
  40. *Thismethodiscalledwhenaformhasitstagvaluemethodequalstoget.  
  41. *  
  42. *@paramrequesttherequestsendbytheclienttotheserver  
  43. *@paramresponsetheresponsesendbytheservertotheclient  
  44. *@throwsServletExceptionifanerroroccurred  
  45. *@throwsIOExceptionifanerroroccurred  
  46. */  
  47. publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)  
  48. throwsServletException,IOException...{  
  49. response.setContentType("text/html");  
  50. PrintWriterout=response.getWriter();  
  51. out.println("<!DOCTYPEHTMLPUBLIC\"-//W3C//DTDHTML4.01Transitional//EN\">");  
  52. out.println("<HTML>");  
  53. out.println("<HEAD><TITLE>AServlet</TITLE></HEAD>");  
  54. out.println("<BODY>");  
  55. out.print("Thisis");  
  56. out.print(this.getClass());  
  57. out.println(",usingtheGETmethod<br>");  
  58. out.println(this.getServletConfig().getInitParameter("message"));  
  59. out.println("</BODY>");  
  60. out.println("</HTML>");  
  61. out.flush();  
  62. out.close();  
  63. }  
  64. /**//**  
  65. *ThedoPostmethodoftheservlet.<br> 
  66. *  
  67. *Thismethodiscalledwhenaformhasitstagvaluemethodequalstopost.  
  68. *  
  69. *@paramrequesttherequestsendbytheclienttotheserver  
  70. *@paramresponsetheresponsesendbytheservertotheclient  
  71. *@throwsServletExceptionifanerroroccurred  
  72. *@throwsIOExceptionifanerroroccurred  
  73. */  
  74. publicvoidinit()throwsServletException...{  
  75. //Putyourcodehere  
  76. }  

在此Servlet中我們定義了兩個屬性message和ds。我們現(xiàn)在在web.xml中作如下配置:

  1. <servlet> 
  2. <description> 
  3. ThisisthedescriptionofmyJ2EEcomponent  
  4. </description> 
  5. <display-name> 
  6. ThisisthedisplaynameofmyJ2EEcomponent  
  7. </display-name> 
  8. <servlet-name>ServletDemo</servlet-name> 
  9. <servlet-class>zy.pro.wd.servlet.ServletDemo</servlet-class> 
  10. <init-param> 
  11. <description>initializethefieldofmessage</description> 
  12. <param-name>message</param-name> 
  13. <param-value> 
  14. welcomehere,thankyouforvisiting!!!  
  15. </param-value> 
  16. </init-param> 
  17. </servlet> 
  18. <servlet-mapping> 
  19. <servlet-name>ServletDemo</servlet-name> 
  20. <url-pattern>/servlet/ServletDemo</url-pattern> 
  21. </servlet-mapping> 

加粗的部分是我們要作的配置。在其中我們給message屬性設(shè)置了初始值:
welcomehere,thankyouforvisiting!!!

注意:此處我們不能同時給ds設(shè)置初始值,因為web.xml的DTD中約定了只能定義一個屬性也就是在配置文件中只允許聲明一個參數(shù)值對。這樣,在我們的servlet中就可以這樣來訪問此屬性:this.getServletConfig().getInitParameter("message")。但是,有時候我們需要同時對多個屬性用XML來初始化,那么我們就需要自己來寫XML文件,同時自己來解析了。

使用XML來配置Servlet的好處:
如果不在XML中對Servlet配置,那么我們修改Servlet的屬性的話就要重新啟動服務(wù)器,而如果使用XML來配置的話就不需要重新啟動服務(wù)器而可以自動生效。服務(wù)器可以自動監(jiān)視其改變而重新裝入文檔。對企業(yè)來說,系統(tǒng)的連續(xù)運營是很重要的。

XML來配置Servlet主要用在初始化參數(shù)在運行過程中需要改變的情況下。

【編輯推薦】

  1. Servlet引擎的安裝
  2. 配置Servlet開發(fā)環(huán)境
  3. 標簽庫中JSP Servlet調(diào)用
  4. 學(xué)習Java Servlet時遇到的小問題
  5. Servlet在session中共享鏈接
責任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-07-07 14:27:32

Servlet配置web.xml

2009-01-04 16:58:48

LINQ to XMLLINQXML

2009-07-06 15:55:52

Servlet例子Ruby

2009-07-07 10:47:58

Servlet開發(fā)環(huán)境

2011-05-06 15:42:32

打印機管理顏色

2011-07-18 10:50:00

產(chǎn)品設(shè)計

2011-03-15 09:50:41

XMLWeb

2018-06-15 10:06:46

服務(wù)器配置行業(yè)

2009-07-06 09:49:26

Servlet JSP

2009-07-03 18:07:31

Servlet的運行環(huán)

2009-07-08 16:07:04

Servlet過濾器配

2023-12-22 09:03:31

2018-04-09 23:08:33

數(shù)據(jù)全無線校園

2024-12-10 00:00:30

ServletTomcat異步

2009-06-05 10:55:07

struts2 web

2022-10-11 08:37:43

Servlet配置版本

2009-07-09 18:05:02

MyEclipse開發(fā)

2009-07-03 12:59:40

Servlet配置

2015-11-19 09:44:34

HTML5定位

2020-12-21 08:32:07

內(nèi)存性能優(yōu)化
點贊
收藏

51CTO技術(shù)棧公眾號

一区二区三区网站 | 你懂的视频在线| 欧美第一黄网| 久久av二区| 精品国产三级a∨在线| 黄色网址在线免费看| 日本按摩中出| 午夜视频一区二区在线观看| 国产在线一区二区| 一本到不卡免费一区二区| 尤物九九久久国产精品的分类| 亚洲欧洲国产精品久久| 日韩中文字幕一区二区高清99| 国产精品一区二区三区网站| 神马久久桃色视频| 色视频在线观看| 国产性做久久久久久| 午夜精品福利一区二区| 96视频在线观看欧美| 粉嫩av一区二区三区天美传媒| 成人另类视频| 久久精品国产91精品亚洲| 天天综合网站| 亚洲一区二区黄| 国产超碰精品| 伊人久久大香线蕉av一区二区| 涩涩涩在线视频| 国内精品视频在线观看| 日韩中文字幕在线视频| 99视频这里有精品| 午夜精品视频在线| 精品美女久久| 亚洲综合大片69999| 精品二区久久| 欧美中日韩免费视频| 久久综合综合久久综合| 中国人体摄影一区二区三区| 久久97超碰色| 成人综合视频在线| 中文字幕在线不卡一区| 中文字幕不卡免费视频| 欧美视频完全免费看| 日韩专区av| 在线视频日韩精品| 国产一区二区在线视频你懂的| 欧亚精品中文字幕| 在线一区免费| 亚洲ai欧洲av| 久久女同互慰一区二区三区| 免费人成短视频在线观看网站| 色婷婷亚洲婷婷| 尤物在线网址| 最好看的2019的中文字幕视频| 96sao在线精品免费视频| 国产精品久久久久久av福利软件| 欧美区亚洲区| 黄色小视频大全| 亚洲欧洲日本在线| 香蕉视频免费在线播放| 亚洲色图狂野欧美| 亚洲国产一区二区精品视频| 99国产麻豆精品| 香港日本韩国三级| 欧美精品欧美精品系列| 黄色精品视频| 国产啪精品视频网站| 麻豆91在线观看| 国产精品区在线| 欧美精品在欧美一区二区少妇| 97久久香蕉国产线看观看| 久久久久久综合网天天| 红桃视频亚洲| 噜噜噜久久亚洲精品国产品麻豆| 一卡二卡三卡日韩欧美| 91美女主播在线视频| 26uuu另类亚洲欧美日本一| 国产精品视区| 国产一区亚洲二区三区| 日韩欧亚中文在线| 国产综合色在线观看| 成人妇女淫片aaaa视频| 成人综合婷婷国产精品久久蜜臀| 一个人免费视频www在线观看| 精品久久久久久久久久久久包黑料 | 蜜桃久久久久久| 九七伦理97伦理手机| 337p日本欧洲亚洲大胆精品| 欧美一级精品片在线看| 亚洲熟妇av日韩熟妇在线| 欧美日韩一区中文字幕| 免费日韩一区二区三区| 永久久久久久| 欧美日韩一区三区四区| 色狠狠久久av综合| 无码专区aaaaaa免费视频| 91精品国产高清一区二区三区 | 久久久噜噜噜久久狠狠50岁| 男人的天堂网av| 亚洲欧美日韩精品久久奇米色影视 | 台湾佬成人网| 4444kk亚洲人成电影在线| 国产欧美日韩精品一区| 精品176极品一区| 丝袜美腿美女被狂躁在线观看| 日本福利视频在线观看| 777午夜精品福利在线观看| 91视频com| 99天天综合性| 亚洲三级免费| 欧美成人直播| 95精品视频| 污污视频网站免费观看| 国产精品精品软件视频| 国产mv免费观看入口亚洲| 欧美一区在线视频| 亚洲一区二区在线播放相泽| 亚洲丁香日韩| 亚洲mv在线| 日本一区不卡| 亚洲视频专区在线| 一区二区三区在线观看国产| 欧美影院在线| 九热视频在线观看| 国产日本一区二区三区| 亚洲午夜av久久乱码| 国产精品另类一区| 久热re这里精品视频在线6| 亚洲一区二区三区在线免费| 日本精品在线中文字幕| 国产永久免费高清在线观看视频| 成人小视频在线观看免费| 久久精品国产第一区二区三区最新章节| 日韩女在线观看| 中文字幕日韩在线播放| 日韩精品欧美国产精品忘忧草| 亚洲男人天堂九九视频| 91精品国产美女浴室洗澡无遮挡| 中文字幕一区二区三区在线不卡| 国精品一区二区| 久久神马影院| 欧美一级色片| 日本欧美三级| 欧美精品一区二区久久| 免费看男男www网站入口在线| 男人插女人下面免费视频| 亚洲日本一区二区三区在线不卡| 国产精品视频公开费视频| 欧美亚洲在线播放| 2021国产精品视频| 国内精品久久久久久| 日本成人精品在线| 久久精品一二三区| 欧美一区二区三区综合| 97在线视频观看| 国产日韩欧美夫妻视频在线观看| 国产日韩精品在线| 午夜两性免费视频| 久久精品中文字幕| 国产亚洲制服色| 男人的天堂久久| 久草影视在线| 国产a一区二区| 精品福利一二区| av不卡免费在线观看| 视频小说一区二区| 日韩二区三区| 日本黄色播放器| 久久久视频精品| 色欧美日韩亚洲| 韩国成人福利片在线播放| 色妞ww精品视频7777| 在线观看黄色| 在线日韩av永久免费观看| 欧美精品在线极品| 狠狠躁夜夜躁久久躁别揉| 人人超碰91尤物精品国产| 年轻的保姆91精品| 亚州色图欧美色图| 色撸撸在线观看| 国产成人+综合亚洲+天堂| 日韩欧美精品在线| 亚洲国产精品激情在线观看| 欧美婷婷在线| 伊人亚洲精品| 成年人视频在线看| 鲁一鲁一鲁一鲁一澡| 亚洲一区二区三区四区在线播放 | 色婷婷综合久久久中字幕精品久久 | 在线国产电影不卡| 国产福利一区二区三区视频| 韩日视频在线观看| 国产原厂视频在线观看| 五月天婷婷在线视频| 欧美寡妇性猛交xxx免费| 91精品国产自产在线丝袜啪| 久久av导航| 另类小说综合欧美亚洲| 日日摸夜夜添夜夜添亚洲女人| 激情视频一区二区三区| 伦理一区二区三区|