今天花了一天時間。因為用eclipse沒多久,不是很熟悉使用,看的教程又是使用myeclipse的,但是eclipse相對沒有myeclipse靈活,所以在網上找了很多資料,最后算是可以實現了。新手可以參考一下。
(1)創建一個web項目
File---->New----->Dynamic Web Project----->輸入項目名----->將Dynamic web module version改為2.5----->Next------>next------>Finish
這時在WebContent/WEB-INF/下已經自動生成web.xml文件。
(2)創建一個類繼承servlet類
在項目中選擇Java Resource--->右鍵src----->New----->Servlet----->輸入自定義的包名和類名------>Next------>修改URL mapping(自定義,但必須以”/”開頭)---->Next----->在彈出的Create Servlet框中,只需將Inherited abstract methods和doGet勾選----->Finish
這時就生成了一個自定義Servlet類,可以在d0Get()方法中寫入要輸出的內容。
例如:
public class HelloServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //解決中文亂碼問題
resp.setContentType("text/html;charset=utf-8"); //向瀏覽器輸出內容
resp.getWriter().write("這是第一個servlet程序。當前時間為:"+new Date()); } }
(3)此時WebContent/WEB-INF/下的web.xml文件也已經自動配置好了。打開可以看到含有如下代碼:
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>cn.hz.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/one</url-pattern>
</servlet-mapping>
其中/one就是剛剛自定義的URL mapping。
(4)配置tomcat服務器
點擊window---->Preference----->Server---->Runtime Environment------>Add----->選擇Apach Tomat v8.0------>Next------->Finish
(5)將項目部署到tomcat服務器中
點擊window----->show view----->servers 可以看到如下所示
如果已有項目,將項目移除后,右鍵點擊clean,再雙擊,可以看到如下頁面:
選擇第二個,use Tomcat installation(takes control of Tomcat installation)
再點擊Deploy path右邊的Browse,選擇tomcat目錄下的web應用目錄,Ctrl+s保存。
(6)啟動tomcat服務器
可以右擊項目----->Run As------>Run on Server------>選擇Tomcat v8.0 Server at localhost----->Next----->將要運行的項目添加到右邊Configured------>Finish
(7)打開瀏覽器
輸入http://localhost:8080/項目名/自定義的URL mapping------>回車
就可以看到編寫的動態頁面。
8080是tomcat端口號,可以根據自己的去寫。
