最近弄JSP, 課上很多人不知道怎樣弄。
這里寫個小教程
本例 是 eclipse Luna版本,
首先 JDK 得配置好, 這里請自行配置好。
然后打開eclipse (可能不是J2EE版本), 新建project的時候,會發現找不到 Web 項目內的 Dynamic Web Project
我們可以通過marketplace 來安裝我們需要的插件
點擊 Help -> Eclipse Marketplace
等了一會兒,加載完后,在搜索欄輸入WTP 進行搜索截圖中的插件 進行安裝
過程中網絡不好有可能會中斷,如果實在不行,重復上面動作。
經過漫長的等待....終于裝完,會提示你重啟 eclipse.
重啟eclipse之后, 我們再去看看新建項目
很好,已經有我們需要的 Dynamic Web Project, 這一步已經OK.
接下來我們是要安裝 tomcat 服務器的插件
同樣我們也去到 marketplace 查找 tomcat, 選擇如下的截圖的,本機已經安裝了 就會顯示uninstall,
如果未安裝請 選擇 install.
稍微等待了一下 裝好這個插件,我們就可以去測試一下,是否成功。
我們新建一個 Dynamic Web Project, 命名為 Hello.
其他可以先不設置,如上圖。
項目創建好之后, 我們新建一個 servlet
右鍵 WebContent -> new -> other
我們給這個Servlet 命名為 World
這個時候,你可能會看到這個 World 報一大堆錯誤
這個只是缺少相應的包,我們只要添加這個包就可以了。
右鍵你的項目, 然后 Build Path -> Configure Build Path
我們需要添加一個額外的 Jar 包
然后去到你解壓的 tomcat 的文件夾內, 里面有個 lib 文件夾,再進去,選擇 servlet-api.jar
添加后這里會顯示你剛剛添加的包
確定之后,報錯就會消失
我們來稍微寫點代碼試試看。在 我們剛剛新建的 World 這個類里面的 doGet 方法 添加 這兩行代碼
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = response.getWriter();
out.println("Hello World");
}
因為我們用到PriWriter 我們還需要導入相關包
import java.io.PrintWriter;
保存好修改文件之后, 我們右鍵 項目, Run As -> Run on Server
Mannually define a new server 下 選擇 Apache - > Tomcat 8注意 根據你自己下載的Tomcat 版本選擇,本機器是下載 tomcat 8版本 所以選擇tomcat 8
然后 NEXT, 指定到你下載的tomcat 解壓的目錄
Finish 之后,項目就會運行我們會看到如下的截圖
在瀏覽器輸入 如下鏈接
http://localhost:8080/Hello/World
可以看到輸出結果,如果能夠看到如下結果,你的環境目前是ok的。