看本文章之前請確保已經了解eclipse建立web工程,如果有疑問請查看本系列文章第一篇 eclipse軟件操作集錦(一)
1.我們添加一個servlet 配置一下web.xml測試一下是否能正常顯示。
如圖所示:
servlet和web.xml文件內容如下。
對應XML代碼
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app version="2.5" 3 xmlns="http://java.sun.com/xml/ns/javaee" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 6 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 7 8 <servlet> 9 <servlet-name>HelloServlet</servlet-name> 10 <servlet-class>com.vastsum.HelloServlet</servlet-class> 11 </servlet> 12 13 <servlet-mapping> 14 <servlet-name>HelloServlet</servlet-name> 15 <url-pattern>/hello</url-pattern> 16 </servlet-mapping> 17 18 </web-app> View Code添加完成之後,如圖所示點擊運行
運行之後會出錯,出錯如圖所示:
2.接下來解決一下出錯的問題:
出錯是因為生成的class文件的目錄不對,我們看一下工作空間項目根目錄下class的目錄。
發現生成的class文件並沒有下WEB-INF文件夾下,而是在build文件夾下,接下來我們要進行如下設置。
首先我們要刪除發布的MyWeb。
然後設置運行時,發布到tomcat服務器對應目錄,如圖所示:
修改以上兩項參數,意思是將項目發布到tomcat服務器裡面。
最後我們選擇項目,右鍵點擊 Build Path -> Configure Build Path ,然後如圖所示:
這是控制Java文件要生成到正確的目錄裡面。
3.修改過文件夾位置之後。再次運行web項目。
然後在浏覽器地址欄輸入:http://localhost:8080/MyWeb/hello 可以正常訪問到網站了。
**********************************************************************
一些常見問題的解決方法
1、用Eclipse新建一個web項目沒有自動生成web.xml
創建項目點擊如圖所示: