日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Servlet實現的三種方法

Servlet實現的三種方法

來源:程序員人生   發布時間:2014-10-14 04:40:41 閱讀次數:2061次

(1)方法一:

//這是第一個實現servlet的方法,使用時限servlet接口的方法來實現,使用的時候需要引用servlet-api.jar
package com.lc; import javax.servlet.*; import java.io.*; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import java.io.IOException; public class Hello implements Servlet{ //該函數用于初始化該servlet(類似于類的構造函數) //該函數只會被調用一次(當用戶第一次訪問該servlet是被調用) public void init(ServletConfig parm1) throws ServletException { System.out.println("init it!"); } public ServletConfig getServletConfig() { return null; } //這個函數用于處理業務邏輯 //程序員應當那個當業務邏輯邏輯代碼寫在這里 //當用戶訪問servlet時都會被調用 //req用于獲得客戶端的信息 //res用戶想客戶端返回信息 (可以認為是游覽器) public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { //從res中得到Printwriter System.out.println("service it!"); //在控制臺顯示 PrintWriter pw = res.getWriter(); pw.println("hello world!");//在游覽器中顯示 } public String getServletInfo() { return ""; } //三種情況導致destroy的調用: //1.reload 該servlet(webApps) //2.關閉tomcat //3.關機 public void destroy() { //銷毀servt實例 實際就是釋放內存 System.out.println("destroy it!"); } }

(2)方法二:

//第二個實現servlet程序,繼承GenericServlet 這種方法很簡單 package com.tsinghua; import javax.servlet.GenericServlet; import java.io.*; import javax.servlet.*; public class HelloGenericServlet extends GenericServlet{ //重寫service方法即可 public void service(ServletRequest req,ServletResponse res){ //返回hello world!generic try{ PrintWriter pw =res.getWriter(); pw.println("Hello world! generic!"); } catch(Exception ex){ ex.printStackTrace(); } } }

(3)方法三:

//第三個servlet實現程序,通過繼承HttpServlet package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class HelloHttp extends HttpServlet{ //處理get請求 //req:用于獲得客戶端(游覽器)的信息 //res:用于向客戶端(游覽器)返回信息 public void doGet(HttpServletRequest req,HttpServletResponse res){ //業務邏輯 try{ PrintWriter pw = res.getWriter(); pw.println("hello http!"); } catch(Exception ex){ ex.printStackTrace(); } } //處理post請求 //req:用于獲得客戶端(游覽器)的信息 //res:用于向客戶端(游覽器)返回信息 public void doPost(HttpServletRequest req,HttpServletResponse res){ this.doGet(req,res); } }

在實現上述三種方法的時候 需要配置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_3_0.xsd" version="3.0" metadata-complete="true"> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> <!--JSP servlet mappings starts--> <servlet> <!--給自己的servlet起個名字 任意的名字--> <servlet-name>Hello</servlet-name> <!--指明servlet的路徑(包名+類名)--> <servlet-class>com.tsinghua.Hello</servlet-class> </servlet> <servlet-mapping> <!--和上邊的servlet的名字是一樣的--> <servlet-name>Hello</servlet-name> <!--這是在游覽器中輸入的訪問該servlet的url--> <url-pattern>/helloworld</url-pattern> </servlet-mapping> <servlet> <servlet-name>HelloGenericServlet</servlet-name> <servlet-class>com.tsinghua.HelloGenericServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloGenericServlet</servlet-name> <url-pattern>/helloGeneric</url-pattern> </servlet-mapping> <servlet> <servlet-name>HelloHttp</servlet-name> <servlet-class>com.tsinghua.HelloHttp</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloHttp</servlet-name> <url-pattern>/helloHttp</url-pattern> </servlet-mapping> <!--JSP servlet mappings end--> </web-app>


ok!


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人免费亚洲 | 欧美日韩亚洲二区 | 精品久草| 国内精品久久久久久久影视简单 | 97久久久久久久 | 色综合色综合色综合色综合 | 一区二 | 欧美精品一区二区三区在线播放 | 成人一区二区三区四区 | 亚洲乱码一区二区三区三上悠亚 | 国产精品99久久久久久动医院 | 精品一区二区在线播放 | 国产专区一区二区三区 | 在线观看中文字幕 | 日韩精品第一 | 国产精品久久久av | 黄色国产在线观看 | 国产婷婷色一区二区三区 | 天天操狠狠操 | 久久久久成人精品免费播放动漫 | 青青草在线播放 | av免费网站在线观看 | 97干在线视频 | 国产一区二区福利 | 天堂成人国产精品一区 | 日本色网址 | 福利久久| 亚洲第一区在线 | 精品99在线观看 | 日韩精品在线电影 | 久久996热在线播放 日韩精品第一区 | 欧美碰碰 | 精品一区二区三区在线视频 | 成人深夜视频 | 日韩精品在线观看一区 | 午夜三级在线观看 | 日韩中文字幕在线播放 | 国产日韩中文字幕 | 国产成人精品av在线 | 精品久久久久久久人人人人传媒 | 欧美日韩一区二区三区视频 |