手動編寫、編譯、運行Servlet

第1步:在Tomcat的webapps下創建一個新的項目目錄,遵循必定的標準 java

test-servlet
—WEB-INF
——classes(編譯好的class文件)
——lib(第三方的包)
——web.xml(配置文件)
—靜態HTML文件 web

第2步:編寫Java文件 api

import javax.servlet.http.*; 
import javax.servlet.*; 
import java.io.*;

public class FirstServlet extends HttpServlet { 
      public void doGet(HttpServletRequest req,HttpServletResponse resp) 
                throws ServletException,IOException{ 
                System.out.println("FirstServlet");    
      } 
}

注意:
1. javax.servlet.http.HttpServlet是由Tomcat實現的,實現jar包在Tomcat/lib目錄下,將目錄路徑(Tomcat目錄\lib\ servlet-api.jar;)加到系統變量CLASSPATH下
2. ServletException,IOException必須引入相關的包 瀏覽器

第3步:編譯Java生成class文件 app

命令行輸入:javac xxxx.java
複製生成的.class文件到Tomcat的webapp項目WEB-INF\classe目錄下 webapp

第4步:編寫web.xml文件 url

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" 
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_2_5.xsd">

<servlet> 
      <servlet-name>fs</servlet-name> 
      <servlet-class>FirstServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
      <servlet-name>fs</servlet-name> 
      <url-pattern>/servlet/FirstServlet</url-pattern> 
</servlet-mapping> 
</web-app>

注意:
/servlet/FirstServlet爲客戶端訪問的URL,即完整的URL訪問路http://localhost:8080/test-servlet/servlet/FirstServlet spa

第5步:啓動Tomcat並訪問 .net

1. DOS命令行下進入Tomcat目錄\bin,輸入啓動命令startup
2. 瀏覽器中輸入http://localhost:8080/test-servlet/servlet/FirstServlet
3. 瀏覽器返回一個空白頁面,在後臺輸出結果,在Web容器Tomcat中能夠看到輸出結果以下圖: 命令行

clip_image002

備註:訪問流程圖

clip_image004

相關文章
相關標籤/搜索