中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Servlet方法實現的示例分析

發布時間:2021-11-03 18:04:43 來源:億速云 閱讀:155 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關Servlet方法實現的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Servlet方法實現***個通過實現servlet接口的方式來開發

/** *//**   * @(#)Hello.java   *   *   * @author   shiyi05   * @version 1.00 2008/5/9   */  //這是我的***個servlet,使用 implements Servlet實現servlet接口的方式來開發  package com.rao;  import javax.servlet.*;  import javax.servlet.ServletConfig;  import javax.servlet.ServletException;  import javax.servlet.ServletRequest;  import javax.servlet.ServletResponse;  import java.io.IOException;  import javax.servlet.*;  import java.io.*;     public class Hello implements Servlet  ...{       public Hello()       ...{      }                      /** *//**       * Method init       *       *       * @param parm1       *       @throws ServletException       *       */      //該函數用于初始化該servlet,該函數只會被調用一次(當用戶***次訪問該servlet時)      public void init(ServletConfig parm1) throws ServletException                      ...{          // TODO: Add your code here          System.out.println("init");      }       /** *//**       * Method getServletConfig       *       *       * @return       *       */      public ServletConfig getServletConfig()      ...{          // TODO: Add your code here                     return null;      }       /** *//**       * Method service       *       *       * @param req 用于獲得客戶端的信息       * @param res 用于向客戶端返回信息       *       @throws ServletException       @throws IOException       *       */      //該函數用于處理業務邏輯,當用戶每訪問該servlet時,都會被調用          public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException                      ...{          // TODO: Add your code here          System.out.println("service");          PrintWriter pw=res.getWriter();          pw.println("Hello world!");      }       /** *//**       * Method getServletInfo       *       *       * @return       *       */      public String getServletInfo()       ...{          // TODO: Add your code here          return "";      }       /** *//**       * Method destroy       *       *       */      public void destroy()       ...{          // TODO: Add your code here          System.out.println("destroy");      }        }


Servlet方法實現第二個通過繼承GenericServlet開發

/** *//**   * @(#)HelloGen.java   *   *   * @author   shiyi05   * @version 1.00 2008/5/9   */    //這是第二種開發servlet的方法,是通過繼承GenericServlet開發  package com.rao;  import javax.servlet.GenericServlet;  import java.io.*;  import javax.servlet.*;    public class HelloGen extends GenericServlet  ...{       public HelloGen()      ...{      }            //重寫service()方法      public void service(ServletRequest req,ServletResponse res)      ...{             try             ...{                         PrintWriter pw=res.getWriter();                         pw.println("Hello World,Generic");             }             catch(Exception ex)             ...{                     ex.printStackTrace();             }                                    }              }

Servlet方法實現第三種,也是常見的一種,通過繼承HttpServlet類實現

/**   * @(#)HelloHttp.java   * @author   shiyi05   * @version 1.00 2008/5/9   */  //這是第三種開發servlet的方法,是通過繼承HttpServlet類實現  package com.rao;  import javax.servlet.http.*;  import java.io.*;  public class HelloHttp extends HttpServlet   ...{       public HelloHttp()       ...{      }            //處理Get請求      public void doGet(HttpServletRequest req,HttpServletResponse res)      ...{             try             ...{                  PrintWriter pw=res.getWriter();                                 pw.println("Hello World,HttpServlet");             }             catch(Exception ex)             ...{                     ex.printStackTrace();             }                }            public void doPost(HttpServletRequest req,HttpServletResponse res)      ...{          this.doGet(req,res);                }  }

***把這三個servlet在web.xml文件中部署

﹤?xml version="1.0" encoding="ISO-8859-1"?﹥   ﹤web-app xmlns="http://java.sun.com/xml/ns/javaee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"    version="2.5"﹥     ﹤display-name﹥Welcome to Tomcat﹤/display-name﹥    ﹤description﹥       Welcome to Tomcat    ﹤/description﹥            ﹤servlet﹥            ﹤!--servlet取名,是任意的--﹥          ﹤servlet-name﹥Hello﹤/servlet-name﹥          ﹤!--指明servlet路徑,包名+類名--﹥          ﹤servlet-class﹥com.rao.Hello﹤/servlet-class﹥      ﹤/servlet﹥          ﹤servlet-mapping﹥          ﹤!--跟上面一樣--﹥          ﹤servlet-name﹥Hello﹤/servlet-name﹥          ﹤!--瀏覽器中訪問該servlet的URL,是任意的--﹥          ﹤url-pattern﹥/Hello﹤/url-pattern﹥      ﹤/servlet-mapping﹥                      ﹤servlet﹥            ﹤!--servlet取名,是任意的--﹥          ﹤servlet-name﹥HelloGen﹤/servlet-name﹥          ﹤!--指明servlet路徑,包名+類名--﹥          ﹤servlet-class﹥com.rao.HelloGen﹤/servlet-class﹥      ﹤/servlet﹥          ﹤servlet-mapping﹥          ﹤!--跟上面一樣--﹥          ﹤servlet-name﹥HelloGen﹤/servlet-name﹥          ﹤!--瀏覽器中訪問該servlet的URL,是任意的--﹥          ﹤url-pattern﹥/HelloGen﹤/url-pattern﹥      ﹤/servlet-mapping﹥                  ﹤servlet﹥            ﹤!--servlet取名,是任意的--﹥          ﹤servlet-name﹥HelloHttp﹤/servlet-name﹥          ﹤!--指明servlet路徑,包名+類名--﹥          ﹤servlet-class﹥com.rao.HelloHttp﹤/servlet-class﹥      ﹤/servlet﹥          ﹤servlet-mapping﹥          ﹤!--跟上面一樣--﹥          ﹤servlet-name﹥HelloHttp﹤/servlet-name﹥          ﹤!--瀏覽器中訪問該servlet的URL,是任意的--﹥          ﹤url-pattern﹥/HelloHttp﹤/url-pattern﹥      ﹤/servlet-mapping﹥   ﹤/web-app﹥

感謝各位的閱讀!關于“Servlet方法實現的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贺兰县| 海伦市| 顺义区| 鄂尔多斯市| 简阳市| 东乌| 靖边县| 泸溪县| 成武县| 三门县| 菏泽市| 女性| 镇平县| 扎赉特旗| 平乐县| 逊克县| 册亨县| 永吉县| 商河县| 阳西县| 密云县| 开鲁县| 大宁县| 靖江市| 兰考县| 乾安县| 榆树市| 扎赉特旗| 都兰县| 眉山市| 普安县| 民县| 松原市| 丽江市| 长沙市| 南京市| 星座| 汕头市| 昌黎县| 织金县| 白山市|