Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標准的插件集,包括Java開發工具(Java Development Kit,JDK)。
本文為大家講解的是Eclipse下創建jsp web項目及入門示例,感興趣的同學參考下。
Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標准的插件集,包括Java開發工具(Java Development Kit,JDK)。
Step 1:新建動態網站項目並配置Servlet服務器
啟動Eclipse,新建一個項目,在建立新項目的向導中選擇"Dynamic Web Project"(動態網站項目),如圖:
點擊“Next”,進入向導的下一步,鍵入項目名稱,這里鍵入“MyWebApp”,然后是設置Servlet服務器,這里需要把已經安裝完成的Tomcat 6.0設置為Eclipse的調試Servlet程序的默認服務器。
設置方法為點擊“New...”如圖:
在接下來對話框中選擇 Tomcat v6.0,如圖:
點擊“Next”進入向導的下一步,點擊“Browse...”,設置Tomcat 6.0的安裝路徑,設置好后點擊“Finnish”,完成servlet服務器設置。
Servlet服務器設置成功后,Eclipse會顯示如圖的信息,點擊"Finish"完成新建項目的向導!
動態網站項目建立成功后,Eclipse的顯示和各個圖標的作用如圖顯示:
Step 2:新建Servlet程序,並調試程序:
與普通Java項目類似,需要新建立Servlet類文件,在項目圖標“MyWebApp”上點擊鼠標右鍵,選擇“New”->"Servlet",如圖:
在彈出的向導對話框中,輸入新建立的Servlet類名“EchoForm”,如圖:輸入完成后點擊“Finish”完成新建Servlet類
建立Servlet類后,在程序編輯器中編輯程序,按照例1-3的輸入,輸入完成后,點擊工具欄中的運行按鈕,運行程序:
//EchoForm.java:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
Eclipse運行sevlet和jsppublic class EchoForm extends HttpServlet{
public void service(HttpServletRequest req, HttpServletResponse res)
Eclipse運行sevlet和jsp throws IOException{
res.setContentType("text/html");
PrintWriter out = res.getWriter();
Enumeration flds = req.getParameterNames();
Eclipse運行sevlet和jsp if(!flds.hasMoreElements()){
out.print("<html>");
out.print("<form method=\"POST\"" +"action=\"EchoForm\">");
for(int i = 0; i < 10; i++)
out.print("<b>Field" + i + "</b> " +
"<input type=\"text\""+" size=\"20\" name=\"Field"
+ i + "\" value=\"Value" + i + "\"><br>");
out.print("<INPUT TYPE=submit name=submit Value=\"Submit\"></form></html>");
Eclipse運行sevlet和jsp }else{
out.print("<h1>Your form contained:</h1>");
Eclipse運行sevlet和jsp while(flds.hasMoreElements()){
String field= (String)flds.nextElement();
String value= req.getParameter(field);
out.print(field + " = " + value+ "<br>");
}
}
out.close();
}
}
運行程序時會彈出一個對話框選擇運行Servlet的服務器,這里選擇新建一個Servlet服務器后點擊“Finish”
如果Tomcat已經設置好,可以看到Servlet程序的運行效果,如圖,實際上就是在Eclipse中運行了一個IE瀏覽器作為客戶端,可以在“Field0”。。。各輸入框中輸入一些文字然后點擊“Submit”查看效果
當然也可以在運行程序的同時,打開一個網頁瀏覽器比如IE,然后在地址欄中輸入“http://localhost:8080/MyWebApp/EchoForm”,可以看到同樣的運行效果
調試完成后需要將Servlet服務器(Tomcat)停止,如圖所示:
Step 3:新建JSP文件並運行:
同樣在“MyWebApp”項目的圖標上單擊鼠標右鍵,選擇“New”-》“JSP”
在彈出的向導對話框中輸入新建的JSP文件名“CurrentTime.jsp”,主意要輸入文件的全名(即包括文件擴展名),然后點擊“Finish”建立JSP文件
在Eclipse的文件編輯器中,對新建立的“CurrentTime.jsp”進行修改,如圖所示插入一行JSP代碼即可,然后點擊工具欄中的運行按鈕,查看運行效果