在Eclipse中配置Tomcat
創建和運行Servlet/JSP
步驟一:在Eclipse中配置Tomcat(注意下載Eclipse IDE for Java EE Developers)
(1)在Eclipse中配置Tomcat。選擇Window→Preferences命令,在打開的對話框左邊列表框中選擇Server節點中的Runtime Environments。單擊窗口右側的Add按鈕,打開New Server Runtime Environmen對話框,在該對話框中可選擇服務器的類型和版本,這里使用的是Apache Tomcat v 7.0。
(2)在Eclipse中選擇File→New→Dynamic Web Project,打開新建動態Web項目對話框。在Project name文本框中輸入項目名,如helloweb,下面的選項采用默認值即可。
(3)單擊Next按鈕,打開Web Module對話框,在這里需要指定Web應用程序上下文根目錄名稱和Web內容存放的目錄,這里采用默認值,選中Generate web.xml deployment descriptor復選框,由Eclipse產生部署描述文件,如圖1-2所示。最后單擊Finish按鈕,結束項目的創建。
圖1-2 Web Module對話框
步驟二:使用Eclipse IDE創建和運行Servlet。
(1)右擊helloweb項目,從彈出菜單中選擇New→Servlet,打開Create Servlet對話框。在Java package文本框中輸入包名,如com.demo,在Class name文本框中輸入類名HelloServlet。
(2)單擊Next按鈕,進入下一對話框。這里需要指定Servlet在部署描述文件中的信息,主要包括Servlet名稱和URL映射名的定義。這里,將Servlet名稱修改為helloServlet,將URL映射名稱修改為/helloServlet.do。
(3)單擊Next按鈕,在出現的對話框中指定Servlet實現的接口以及自動生成的方法。最后單擊Finish按鈕,Eclipse將生成該Servlet的部分代碼並在編輯窗口中打開,修改后完整代碼如下。
package com.demo;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
@WebServlet(name = "helloServlet", urlPatterns = { "/helloServlet.do" })
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body><head><title>當前時間</title></head>");
out.println("<h3>Hello,World!</h3>");
out.println("現在的時間是:"+new java.util.Date());
out.println("</body>");
out.println("</html>");
}
}
(4)在Eclipse IDE中右擊代碼部分,在彈出菜單中選擇Run As→Run on Server即可執行該Servlet。
步驟三:使用Eclipse IDE創建一個JSP頁面。
(1)右擊helloweb項目的WebContent節點,從彈出菜單中選擇New→JSP File,打開New JSP File對話框。選擇JSP頁面存放的目錄,這里為WebContent。在File name文本框中輸入文件名hello.jsp。
(2)單擊Next按鈕,打開選擇JSP模板對話框,從模板列表中選擇要使用的模板,這里選擇New JSP File(html)模板,然后單擊Finish按鈕。Eclipse創建hello.jsp頁面並在工作區中打開該文件,可以在<body>標簽中插入代碼。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head><title>簡單的JSP頁面</title></head>
<body>
<h1>Hello,World!</h1>
現在的時間是:<%=new java.util.Date() %>
</body>
</html>
(3)要運行JSP頁面,在JSP頁面編輯區中右擊鼠標,在打開的菜單中選擇Run As→Run on Server即可執行該JSP頁面。