自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Servlet方法實(shí)現(xiàn)的三大實(shí)例

開(kāi)發(fā) 后端
Servlet方法實(shí)現(xiàn)都有哪些方法呢?那么本文就Servlet方法實(shí)現(xiàn)的三大方法向你介紹一下具體的實(shí)現(xiàn)過(guò)程。

Servlet方法實(shí)現(xiàn)***個(gè)通過(guò)實(shí)現(xiàn)servlet接口的方式來(lái)開(kāi)發(fā)

  1. /** *//**  
  2.  * @(#)Hello.java  
  3.  *  
  4.  *  
  5.  * @author   shiyi05  
  6.  * @version 1.00 2008/5/9  
  7.  */  
  8. //這是我的***個(gè)servlet,使用 implements Servlet實(shí)現(xiàn)servlet接口的方式來(lái)開(kāi)發(fā)  
  9. package com.rao;  
  10. import javax.servlet.*;  
  11. import javax.servlet.ServletConfig;  
  12. import javax.servlet.ServletException;  
  13. import javax.servlet.ServletRequest;  
  14. import javax.servlet.ServletResponse;  
  15. import java.io.IOException;  
  16. import javax.servlet.*;  
  17. import java.io.*;  
  18.  
  19.  
  20.  
  21. public class Hello implements Servlet  
  22. ...{  
  23.  
  24.     public Hello()   
  25.     ...{  
  26.     }  
  27.       
  28.       
  29.         /** *//**  
  30.      * Method init  
  31.      *  
  32.      *  
  33.      * @param parm1  
  34.      *  
  35.      @throws ServletException  
  36.      *  
  37.      */  
  38.     //該函數(shù)用于初始化該servlet,該函數(shù)只會(huì)被調(diào)用一次(當(dāng)用戶(hù)***次訪問(wèn)該servlet時(shí))  
  39.     public void init(ServletConfig parm1) throws ServletException  
  40.                     ...{  
  41.         // TODO: Add your code here  
  42.         System.out.println("init");  
  43.     }  
  44.  
  45.     /** *//**  
  46.      * Method getServletConfig  
  47.      *  
  48.      *  
  49.      * @return  
  50.      *  
  51.      */  
  52.     public ServletConfig getServletConfig()  
  53.     ...{  
  54.         // TODO: Add your code here   
  55.           
  56.         return null;  
  57.     }  
  58.  
  59.     /** *//**  
  60.      * Method service  
  61.      *  
  62.      *  
  63.      * @param req 用于獲得客戶(hù)端的信息  
  64.      * @param res 用于向客戶(hù)端返回信息  
  65.      *  
  66.      @throws ServletException  
  67.      @throws IOException  
  68.      *  
  69.      */  
  70.     //該函數(shù)用于處理業(yè)務(wù)邏輯,當(dāng)用戶(hù)每訪問(wèn)該servlet時(shí),都會(huì)被調(diào)用      
  71.     public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException  
  72.                     ...{  
  73.         // TODO: Add your code here  
  74.         System.out.println("service");  
  75.         PrintWriter pw=res.getWriter();  
  76.         pw.println("Hello world!");  
  77.     }  
  78.  
  79.     /** *//**  
  80.      * Method getServletInfo  
  81.      *  
  82.      *  
  83.      * @return  
  84.      *  
  85.      */  
  86.     public String getServletInfo()   
  87.     ...{  
  88.         // TODO: Add your code here  
  89.         return "";  
  90.     }  
  91.  
  92.     /** *//**  
  93.      * Method destroy  
  94.      *  
  95.      *  
  96.      */  
  97.     public void destroy()   
  98.     ...{  
  99.         // TODO: Add your code here  
  100.         System.out.println("destroy");  
  101.     }  
  102.       


Servlet方法實(shí)現(xiàn)第二個(gè)通過(guò)繼承GenericServlet開(kāi)發(fā)

  1. /** *//**  
  2.  * @(#)HelloGen.java  
  3.  *  
  4.  *  
  5.  * @author   shiyi05  
  6.  * @version 1.00 2008/5/9  
  7.  */  
  8.  
  9.  
  10. //這是第二種開(kāi)發(fā)servlet的方法,是通過(guò)繼承GenericServlet開(kāi)發(fā)  
  11. package com.rao;  
  12. import javax.servlet.GenericServlet;  
  13. import java.io.*;  
  14. import javax.servlet.*;  
  15.  
  16.  
  17. public class HelloGen extends GenericServlet  
  18. ...{  
  19.  
  20.     public HelloGen()  
  21.     ...{  
  22.     }  
  23.       
  24.     //重寫(xiě)service()方法  
  25.     public void service(ServletRequest req,ServletResponse res)  
  26.     ...{  
  27.            try  
  28.            ...{  
  29.                        PrintWriter pw=res.getWriter();  
  30.                        pw.println("Hello World,Generic");  
  31.            }  
  32.            catch(Exception ex)  
  33.            ...{  
  34.                    ex.printStackTrace();  
  35.            }      
  36.              
  37.              
  38.     }  
  39.       
  40.       

Servlet方法實(shí)現(xiàn)第三種,也是常見(jiàn)的一種,通過(guò)繼承HttpServlet類(lèi)實(shí)現(xiàn)

  1. /**  
  2.  * @(#)HelloHttp.java  
  3.  * @author   shiyi05  
  4.  * @version 1.00 2008/5/9  
  5.  */  
  6. //這是第三種開(kāi)發(fā)servlet的方法,是通過(guò)繼承HttpServlet類(lèi)實(shí)現(xiàn)  
  7. package com.rao;  
  8. import javax.servlet.http.*;  
  9. import java.io.*;  
  10. public class HelloHttp extends HttpServlet  
  11.  ...{  
  12.  
  13.     public HelloHttp()   
  14.     ...{  
  15.     }  
  16.       
  17.     //處理Get請(qǐng)求  
  18.     public void doGet(HttpServletRequest req,HttpServletResponse res)  
  19.     ...{  
  20.            try  
  21.            ...{  
  22.                 PrintWriter pw=res.getWriter();  
  23.                                pw.println("Hello World,HttpServlet");  
  24.            }  
  25.            catch(Exception ex)  
  26.            ...{  
  27.                    ex.printStackTrace();  
  28.            }  
  29.           
  30.     }  
  31.       
  32.     public void doPost(HttpServletRequest req,HttpServletResponse res)  
  33.     ...{  
  34.         this.doGet(req,res);  
  35.           
  36.     }  

***把這三個(gè)servlet在web.xml文件中部署

  1. ﹤?xml version="1.0" encoding="ISO-8859-1"?﹥  
  2.  
  3. ﹤web-app xmlns="http://java.sun.com/xml/ns/javaee" 
  4.    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  5.    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
  6.    version="2.5"﹥  
  7.  
  8.   ﹤display-name﹥Welcome to Tomcat﹤/display-name﹥  
  9.   ﹤description﹥  
  10.      Welcome to Tomcat  
  11.   ﹤/description﹥  
  12.     
  13.       ﹤servlet﹥  
  14.           ﹤!--servlet取名,是任意的--﹥  
  15.         ﹤servlet-name﹥Hello﹤/servlet-name﹥  
  16.         ﹤!--指明servlet路徑,包名+類(lèi)名--﹥  
  17.         ﹤servlet-class﹥com.rao.Hello﹤/servlet-class﹥  
  18.     ﹤/servlet﹥  
  19.         ﹤servlet-mapping﹥  
  20.         ﹤!--跟上面一樣--﹥  
  21.         ﹤servlet-name﹥Hello﹤/servlet-name﹥  
  22.         ﹤!--瀏覽器中訪問(wèn)該servlet的URL,是任意的--﹥  
  23.         ﹤url-pattern﹥/Hello﹤/url-pattern﹥  
  24.     ﹤/servlet-mapping﹥  
  25.       
  26.         
  27.       ﹤servlet﹥  
  28.           ﹤!--servlet取名,是任意的--﹥  
  29.         ﹤servlet-name﹥HelloGen﹤/servlet-name﹥  
  30.         ﹤!--指明servlet路徑,包名+類(lèi)名--﹥  
  31.         ﹤servlet-class﹥com.rao.HelloGen﹤/servlet-class﹥  
  32.     ﹤/servlet﹥  
  33.         ﹤servlet-mapping﹥  
  34.         ﹤!--跟上面一樣--﹥  
  35.         ﹤servlet-name﹥HelloGen﹤/servlet-name﹥  
  36.         ﹤!--瀏覽器中訪問(wèn)該servlet的URL,是任意的--﹥  
  37.         ﹤url-pattern﹥/HelloGen﹤/url-pattern﹥  
  38.     ﹤/servlet-mapping﹥  
  39.       
  40.           ﹤servlet﹥  
  41.           ﹤!--servlet取名,是任意的--﹥  
  42.         ﹤servlet-name﹥HelloHttp﹤/servlet-name﹥  
  43.         ﹤!--指明servlet路徑,包名+類(lèi)名--﹥  
  44.         ﹤servlet-class﹥com.rao.HelloHttp﹤/servlet-class﹥  
  45.     ﹤/servlet﹥  
  46.         ﹤servlet-mapping﹥  
  47.         ﹤!--跟上面一樣--﹥  
  48.         ﹤servlet-name﹥HelloHttp﹤/servlet-name﹥  
  49.         ﹤!--瀏覽器中訪問(wèn)該servlet的URL,是任意的--﹥  
  50.         ﹤url-pattern﹥/HelloHttp﹤/url-pattern﹥  
  51.     ﹤/servlet-mapping﹥  
  52.  
  53. ﹤/web-app﹥ 

Servlet方法實(shí)現(xiàn)的使用三種方法都開(kāi)發(fā)完成?。∠M麑?duì)你在Servlet方法實(shí)現(xiàn)上有所幫助。
 

【編輯推薦】

  1. 什么是Servlet以及常用Servlet API有哪些
  2. 優(yōu)化JSP Servlet應(yīng)用程序八點(diǎn)雜談
  3. 選擇JSP開(kāi)發(fā)工具
  4. Servlet和JSP路徑詳細(xì)介紹
  5. JSP Servlet技術(shù)之表單數(shù)據(jù)淺析
責(zé)任編輯:仲衡 來(lái)源: CSDN博客
相關(guān)推薦

2010-08-16 15:46:16

DIV居中

2009-07-03 17:24:31

Servlet頁(yè)面跳轉(zhuǎn)

2009-07-08 12:56:32

編寫(xiě)Servlet

2010-08-09 14:54:58

Flex全屏

2009-07-09 15:05:45

Servlet實(shí)例

2009-07-07 09:51:49

Servlet實(shí)例

2009-07-06 13:18:35

Servlet方法

2009-07-09 11:21:40

Servlet注冊(cè)

2024-11-14 11:00:00

Python繼承機(jī)制

2009-07-08 15:59:55

doFilter方法

2009-07-07 16:23:05

Servlet容器

2009-07-06 18:24:56

Servlet實(shí)例

2009-07-09 14:32:39

2011-04-29 09:15:16

Servlet

2010-08-25 16:12:00

蘋(píng)果

2009-07-06 10:41:38

flex與servle

2011-02-25 17:22:55

Servlet模塊方法模式

2009-07-03 18:14:27

Servlet線程安全

2009-07-03 13:22:37

調(diào)用Servlet

2010-06-09 16:07:13

UML組成
點(diǎn)贊
收藏

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