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

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

servlet教程

Servlet 實例

閱讀 (2115)

Servlet 實例

Servlet 是服務 HTTP 請求并實現 javax.servlet.Servlet 接口的 Java 類。Web 應用程序開發人員通常編寫 Servlet 來擴展 javax.servlet.http.HttpServlet,并實現 Servlet 接口的抽象類專門用來處理 HTTP 請求。

Hello World 示例代碼

下面是 Servlet 輸出 Hello World 的示例源代碼:

// 導入必需的 java 庫
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

// 擴展 HttpServlet 類
public class HelloWorld extends HttpServlet {
 
  private String message;

  public void init() throws ServletException
  {
      // 執行必需的初始化
      message = "Hello World";
  }

  public void doGet(HttpServletRequest request,
                    HttpServletResponse response)
            throws ServletException, IOException
  {
      // 設置響應內容類型
      response.setContentType("text/html");

      // 實際的邏輯是在這里
      PrintWriter out = response.getWriter();
      out.println("<h1>" + message + "</h1>");
  }
  
  public void destroy()
  {
      // 什么也不做
  }
}

編譯 Servlet

讓我們把上面的代碼寫在 HelloWorld.java 文件中,把這個文件放在 C:\ServletDevel(在 Windows 上)或 /usr/ServletDevel(在 UNIX 上)中,您還需要把這些目錄添加到 CLASSPATH 中。

假設您的環境已經正確地設置,進入 ServletDevel 目錄,并編譯 HelloWorld.java,如下所示:

$ javac HelloWorld.java

如果 Servlet 依賴于任何其他庫,您必須在 CLASSPATH 中包含那些 JAR 文件。在這里,我只包含了 servlet-api.jar JAR 文件,因為我沒有在 Hello World 程序中使用任何其他庫。

該命令行使用 Sun Microsystems Java 軟件開發工具包(JDK)內置的 javac 編譯器。為使該命令正常工作,您必須 PATH 環境變量中使用的 Java SDK 的位置。

如果一切順利,上面編譯會在同一目錄下生成 HelloWorld.class 文件。下一節將講解已編譯的 Servlet 如何部署在生產中。

Servlet 部署

默認情況下,Servlet 應用程序位于路徑 <Tomcat-installation-directory>/webapps/ROOT 下,且類文件放在 <Tomcat-installation-directory>/webapps/ROOT/WEB-INF/classes 中。

如果您有一個完全合格的類名稱 com.myorg.MyServlet,那么這個 Servlet 類必須位于 WEB-INF/classes/com/myorg/MyServlet.class 中。

現在,讓我們把 HelloWorld.class 復制到 <Tomcat-installation-directory>/webapps/ROOT/WEB-INF/classes 中,并在位于 <Tomcat-installation-directory>/webapps/ROOT/WEB-INF/ 的 web.xml 文件中創建以下條目:

    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>HelloWorld</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
    </servlet-mapping>

上面的條目要被創建在 web.xml 文件中的 <web-app>...</web-app> 標簽內。在該文件中可能已經有各種可用的條目,但不要在意。

到這里,您基本上已經完成了,現在讓我們使用 <Tomcat-installation-directory>\bin\startup.bat(在 Windows 上)或 <Tomcat-installation-directory>/bin/startup.sh(在 Linux/Solaris 等上)啟動 tomcat 服務器,最后在瀏覽器的地址欄中輸入 http://localhost:8080/HelloWorld。如果一切順利,您會看到下面的結果:

Servlet 實例

關閉
程序員人生
主站蜘蛛池模板: 免费永久国产在线视频 | 久久久免费的精品 | 中文字幕在亚洲第一在线 | 最新中文字幕在线视频 | 黄色一区二区三区 | 免费观看欧美成人1314w色 | 久草在线网址 | 在线播放69热精品视频 | h在线观看免费 | 国产精品久久久久久久久久久久久久 | 日本japanesexxxx人妖2 | 国产亚洲一区二区三区在线观看 | 国产三区视频在线观看 | 日韩爱爱片 | 久久久久夜 | www天堂在线 | 日本r级在线中文在线播放 日本vs黑人hd | 我的奶好大想被男人吃奶 | 欧美精品亚洲精品日韩专区 | 欧美一级久久久久久久大片动画 | 欧美日韩精品免费一区二区三区 | 亚洲天堂成人网 | 欧美高清videos性极品 | 国内自拍视频在线播放 | 一区二区三区免费 | 婷婷在线免费视频 | 亚洲永久| 女人aaaaa片一级一毛片 | 日本免费色视频 | 国产不卡精品一区二区三区 | 99久久综合狠狠综合久久aⅴ | 欧美精品亚洲精品日韩 | 老司机免费福利视频 | 国美女福利视频午夜精品 | www.亚洲一区| 日韩欧美一区二区中文字幕 | 欧美激情精品久久久久久久久久 | 免费在线看h | 国产欧美一区二区三区免费看 | 欧美字幕 | 欧美一级毛片高清视频 |