在開始這一節之前呢,我們還需要把Tomcat配置到Eclipse中,配置的方式很簡單,打開Eclipse,Window,Preferences,進入到這個頁面:
將Tomcat的安裝目錄配置到Eclipse中。
然后,可以看到左側多出來一個Servers文件夾:
這個是Eclipse虛擬了一個Tomcat進來,以后我們都操作這個虛擬的Tomcat,其中也有一個Server.xml,我們也可以在里面添加Web項目,配置端口號之類的。
啟動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方法;
我們暫時就重寫init方法,里面加上一句話即可。
4、在web.xml里面添加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,還要修改編譯路徑:
這個路徑是錯誤的,因為web項目中,Java類編譯后的class文件都應該在這個地方:
這里需要自己手動新建一個classes文件夾。然后,他會提示你是否需要重新編譯?選擇Yes。
配置server.xml,部署該項目,端口號為80(瀏覽器中可以忽略)。啟動Tomcat,然后打開瀏覽器,輸入:http://localhost/wzry/login.do,回車,可以看到控制台打印了init方法中的內容:
這就說明,我們的流程已經走通了。