Java

          Java

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            3 Posts :: 12 Stories :: 7 Comments :: 0 Trackbacks

          第一種方法:通過實現servlet接口的方式來開發。

          1、配置WEB-INF文件夾,內再建立classes和lib兩個文件夾
          2、開發servlet(引入servlet-api.jar)
           1 //Hello.java
           2 
           3 package com.keer2345;
           4 
           5 import javax.servlet.*;
           6 import java.io.*;
           7 import javax.servlet.ServletConfig;
           8 import javax.servlet.ServletException;
           9 import javax.servlet.ServletRequest;
          10 import javax.servlet.ServletResponse;
          11 import java.io.IOException;
          12 
          13 public class Hello implements Servlet{
          14 
          15     public void init(ServletConfig parm1) throws ServletException {
          16         // TODO: Add your code here
          17     }
          18 
          19     public ServletConfig getServletConfig() {
          20         // TODO: Add your code here
          21         return null;
          22     }
          23 
          24     public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
          25         // TODO: Add your code here
          26         PrintWriter pw = response.getWriter();
          27         pw.println("Hello World!");
          28     }
          29 
          30     public String getServletInfo() {
          31         // TODO: Add your code here
          32         return null;
          33     }
          34 
          35     public void destroy() {
          36         // TODO: Add your code here
          37     }
          38     
          39 }

          3、部署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     <servlet>
           9         <servlet-name>hello</servlet-name>
          10         <servlet-class>com.keer2345.Hello</servlet-class>
          11     </servlet>
          12     
          13     <servlet-mapping>
          14         <servlet-name>hello</servlet-name>
          15         <url-pattern>/hello</url-pattern>
          16     </servlet-mapping>
          17 
          18 </web-app>


          4、啟動tomcat,訪問http://127.0.0.1:8080/keer2345/hello。


          第二種方法:通過繼承GenericServle開發servlet

          HelloGen.java
           1 package com.keer2345;
           2 
           3 import javax.servlet.*;
           4 import javax.servlet.GenericServlet;
           5 import java.io.*;
           6 
           7 public class HelloGen extends GenericServlet {
           8 
           9     public HelloGen() {
          10     }
          11     
          12     public void service(ServletRequest request, ServletResponse response) {
          13         try {
          14             PrintWriter pw = response.getWriter();
          15             pw.println("Hello GenericServlet!");
          16         }
          17         catch(Exception ex) {
          18             ex.printStackTrace();
          19         }
          20     }    
          21     
          22 }


          第三種方法:通過繼承HttpServlet開發Servlet

          HelloHttp.java
           1 package com.keer2345;
           2 
           3 import javax.servlet.http.*;
           4 import java.io.*;
           5 
           6 public class HelloHttp extends HttpServlet {
           7     
           8     public void doGet(HttpServletRequest request, HttpServletResponse response) {
           9         
          10         try {
          11             PrintWriter pw = response.getWriter();
          12             pw.println("Hello HttpServlet!");
          13         }
          14         catch(Exception ex) {
          15             ex.printStackTrace();
          16         }
          17         
          18     } 
          19     
          20     public void doPost(HttpServletRequest request, HttpServletResponse response) {
          21         
          22         this.doGet(request, response);
          23         
          24     }  
          25 }

          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     <servlet>
           9         <servlet-name>hello</servlet-name>
          10         <servlet-class>com.keer2345.Hello</servlet-class>
          11     </servlet>
          12     
          13     <servlet-mapping>
          14         <servlet-name>hello</servlet-name>
          15         <url-pattern>/hello</url-pattern>
          16     </servlet-mapping>
          17     
          18     <servlet>
          19         <servlet-name>helloGen</servlet-name>
          20         <servlet-class>com.keer2345.HelloGen</servlet-class>
          21     </servlet>
          22     
          23     <servlet-mapping>
          24         <servlet-name>helloGen</servlet-name>
          25         <url-pattern>/helloGen</url-pattern>
          26     </servlet-mapping>
          27     
          28         <servlet>
          29         <servlet-name>helloHttp</servlet-name>
          30         <servlet-class>com.keer2345.HelloHttp</servlet-class>
          31     </servlet>
          32     
          33     <servlet-mapping>
          34         <servlet-name>helloHttp</servlet-name>
          35         <url-pattern>/helloHttp</url-pattern>
          36     </servlet-mapping>
          37 
          38 
          39 </web-app>





          posted on 2008-07-20 14:16 keer 閱讀(3618) 評論(0)  編輯  收藏 所屬分類: Servlet 筆記
          主站蜘蛛池模板: 鄯善县| 白河县| 台江县| 措美县| 余江县| 江达县| 惠来县| 嘉祥县| 平乐县| 哈巴河县| 桑植县| 阳泉市| 汝南县| 精河县| 塔河县| 郯城县| 英吉沙县| 神池县| 巢湖市| 重庆市| 武胜县| 沙坪坝区| 潞西市| 皋兰县| 安乡县| 九台市| 扎赉特旗| 固原市| 益阳市| 吕梁市| 克拉玛依市| 抚远县| 加查县| 光山县| 白城市| 吴川市| 祥云县| 廊坊市| 濮阳市| 顺义区| 龙岩市|