【Java框架型項目從入門到裝逼】第四節 - 編寫第一個Servlet程序


在開始這一節之前呢,我們還需要把Tomcat配置到Eclipse中,配置的方式很簡單,打開Eclipse,Window,Preferences,進入到這個頁面:
image.png
將Tomcat的安裝目錄配置到Eclipse中。
然后,可以看到左側多出來一個Servers文件夾:
image.png
這個是Eclipse虛擬了一個Tomcat進來,以后我們都操作這個虛擬的Tomcat,其中也有一個Server.xml,我們也可以在里面添加Web項目,配置端口號之類的。
image.png

啟動Tomcat有如圖兩種方式,第一種是debug模式,第二種是run模式,在debug模式中,我們就可以給程序打一個斷點,然后一步一步調試。

1、新建一個dynamic web項目 “wzry”,注意要勾選Generate web.xml deployment descriptor(部署描述符);

2、在src中新建一個名叫com.wzry.web.servlet的包,其中新建一個類叫LoginServlet;

3、Servlet程序沒有main方法 , 類一般都需要繼承HttpServlet類 ,重寫init、destroy、doGet、doPost四個方法,但在實際開發中,我們往往不會重寫destroy方法;

image.png

我們暫時就重寫init方法,里面加上一句話即可。

4、在web.xml里面添加Servlet配置;

◆添加 :把Servlet內部名映射到一個Servlet類名(包名+類名);
◆添加 :把用戶訪問的URL映射到Servlet的內部名;
■注意啦: 中的 要與 中的 必須一致。

 <servlet>
  	<servlet-name>LoginServlet</servlet-name>
  	<servlet-class>com.wzry.web.LoginServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>LoginServlet</servlet-name>
  	<url-pattern>/login.do</url-pattern>
  </servlet-mapping>

按住ctrl,鼠標划上去,如果com.wzry.web.LoginServlet下面出來一個短橫線,說明引入正確。
如果是Eclipse,還要修改編譯路徑:
image.png
這個路徑是錯誤的,因為web項目中,Java類編譯后的class文件都應該在這個地方:
image.png
這里需要自己手動新建一個classes文件夾。然后,他會提示你是否需要重新編譯?選擇Yes。

image.png
配置server.xml,部署該項目,端口號為80(瀏覽器中可以忽略)。啟動Tomcat,然后打開瀏覽器,輸入:http://localhost/wzry/login.do,回車,可以看到控制台打印了init方法中的內容:
image.png

這就說明,我們的流程已經走通了。

我要下載源碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM