多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

Servlet實現的三種方法

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

(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!


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产拍拍拍免费专区在线观看 | 欧美最猛性 | 国产上床视频 | 色婷婷伊人 | 亚洲手机在线手机观看高清hd | 在线免费成人网 | 亚洲国产精品乱码一区二区三区 | aa一级毛片 | www.av免费| 日产一区一区三区产品 | 亚洲国产欧美在线人成 | www.操操操 | 国久久| 亚洲区欧美区小说区图片区 | 视频免费在线观看 | 99久久精品免费国产一区二区三区 | 亚洲伦理一二三四 | 一级淫片在线观看 | 亚洲视频在线a视频 | 欧美精品在线一区二区三区 | 全国男人的天堂网 | 久久国产视频在线观看 | 日本护士xxxx黑人巨大 | 日韩欧美伊人久久大香线蕉 | 网站午夜 | 欧美大片天天免费看视频 | 一区二区视频在线 | 高清在线观看视频 | 欧美一级高清免费a | 亚洲成人免费在线观看 | 日本资源在线 | 亚洲qingse中文字幕久久 | 亚洲手机在线 | 中文字幕第6页 | 欧美人与牲动交xxxxbbbb | 波多野结衣中文字幕在线播放 | 亚洲视频一区二区三区 | 美女无遮挡免费视频观看网站 | 中文字幕免费观看视频 | 午夜福免费福利在线观看 | 啪啪午夜视频 |