我們已經為eclipse配好了Tomcat服務器,創建了Web工程,現在是時候該創建一個Servlet向世界問好了!
第一步:創建一個Web工程,選中”src“文件夾 -->單擊右鍵,鼠標移到”新建“ -->在擴展菜單單擊”Servlet“。

第二步:在彈出的窗口中,輸入”Java package“(包名)和”Class name“(類名) -->單擊”完成“。

第三步:在新建的Servlet的doGet()方法中輸入”response.getWriter().write("hello world!");“,然后保存。

第四步:發布web應用。右鍵部署的Tomcat服務器,單擊”添加和移除“.在彈出的窗口中,點擊之前創建的Web工程,單擊”添加“,這時應用會到右邊,再點擊”完成“。

第五步:啟動Tomcat服務器,這時,我們就可以訪問這個Servlet了。

在瀏覽器鍵入正確的url,即可訪問,如下圖:

OK,Javaweb的大門已推開,盡情去享受新世界的奧妙吧。。。
最后,再說一下Servlet模板的創建。
eclipse自帶的模板有很多的冗余,不利於我們書寫和瀏覽代碼。一點點刪除又浪費時間。因此我們需要自己設計一個Servlet模板,提高開發效率。
單擊”窗口“ -->單擊”首選項“。在彈出的窗口中找到”Java“-”編輯器“-”模板“。單擊”新建“,在彈出的窗口中輸入名稱、描述、模式。上下文選擇”Java“。編輯完成后一路點擊”確定“。文章最后面會附上我的模板源碼。

以后再新建Servlet時,創建完畢后,代碼內容仍然會是默認的惡心模板,然后,ctrl+A組合鍵全選代碼,然后直接輸入 之前自己創建模板的名稱的前兩個字母(我設置的的名稱是Servlet,所以我就輸入se就可以了),
然后,alt+/ 組合鍵就能將自己編輯的模板直接輸出了。是不是感覺世界又美好了許多。
那么就有人問,能不能創建的時候就讓它直接顯示我自己編輯的模板呢?這個問題問得好。作為提出好問題的獎勵,我就留給你來解決了。別忘了告訴我解決辦法喲。(偷偷告訴你,其實我也不會弄。噓、、、)
package ${enclosing_package};
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ${primary_type_name} extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
${cursor}
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
