XfoxKing's Blog

          喜愛Java
          隨筆 - 12, 文章 - 0, 評論 - 2, 引用 - 0
          數據加載中……

          Servlet最基礎知識

          Servlet在JSP中是一個很重要的東西。Servlet是服務器小應用程序,用了完成在B/S架構下,客戶請求的響應。Servlet寫好的類必須部署在一個Servlet容器中才能運行。

          image

          如果說我編譯得到一個Servlet的class文件,其內容書寫如下

          import java.io.IOException;
          import java.io.PrintWriter;
          
          import javax.servlet.ServletException;
          import javax.servlet.http.HttpServlet;
          import javax.servlet.http.HttpServletRequest;
          import javax.servlet.http.HttpServletResponse;
          
          import org.omg.CORBA.Request;
          
          
          public class MyServlet extends HttpServlet{
          
          	@Override
          	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
          			throws ServletException, IOException {
          		PrintWriter out =  resp.getWriter();
          		out.println("<font color=red>I'm a Servlet</font>");
          		out.flush();
          		out.close();
          		/*通過Tomcat,不需要建立Socket
          		 * */
          	}
          
          	/**
          	 * 
          	 */
          	private static final long serialVersionUID = 1L;
          
          }

           

          將其放在Tomcat 6.0\webapps\MyJSP\WEB-INF\classes文件下,

          image

          現在的任務是這樣通過瀏覽器訪問到這個Servlet程序呢,查看WebRoot下的web.xml文件

          image

          web.xml文件內容如下

          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
              xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >

          。。。。。

          </web-app>
          現在為了與其關聯我需要添加2條語句
          <servlet>
            <servlet-name>MyServletxx</servlet-name>
            <servlet-class>MyServlet</servlet-class>
          </servlet>

          第一行可以選一個名字,不過接下來一段的名稱必須與其相同,第二行即這個Servlet類的類名,在加以下內容

          <servlet-mapping>
              <servlet-name>MyServletxx</servlet-name>
              <!-- 將ervlet -->
              <url-pattern>/MyServlet</url-pattern>
            </servlet-mapping>
          這個名字必須與前面的相同,第二個指明了訪問路徑,如果我這樣寫了,可以在瀏覽器中輸入以下內容訪問
          http://localhost:8080/MyJSP/MyServlet
          OK
          image 

          posted on 2009-10-26 18:53 XfoxKing 閱讀(216) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 西青区| 神农架林区| 蓬安县| 常德市| 铜梁县| 桂平市| 南昌市| 怀安县| 库尔勒市| 磴口县| 白银市| 内黄县| 阿瓦提县| 宝清县| 石城县| 大理市| 嘉义市| 尚义县| 专栏| 沁源县| 金山区| 广德县| 商丘市| 莱芜市| 遂平县| 和平县| 庆元县| 新巴尔虎右旗| 房山区| 罗江县| 桓台县| 上虞市| 额敏县| 蚌埠市| 嘉义市| 浦城县| 斗六市| 东乌珠穆沁旗| 安徽省| 永川市| 堆龙德庆县|