部署第一個servlet應用到tomcat上
搭建環境
eclipse的EE版本
創建一個java的應用程序
1.File->new java project
導入servlet包
右鍵點擊項目 -> properties -> Java Build Path ->Libraries -> Add External JARs
servlet.jar包的下載地址
鏈接:https://pan.baidu.com/s/17aJimvcbiip9E6M-vM6S3w
提取碼:gfxt
復制這段內容后打開百度網盤手機App,操作更方便哦
編寫HelloServlet
1.在src處右鍵創建一個HelloServlet類
2.HelloServlet類的代碼
import java.io.IOException;
import java.util.Date;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response){
try {
response.getWriter().println("<h1>Hello Servlet!</h1>");
response.getWriter().println(new Date().toLocaleString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
創建相應的目錄
1.按照這個目錄結構創建對應的web目錄、WEB-INF目錄、web.xml文件
2.web.xml文件的內容
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
指定項目輸出的classes目錄
1.在WEB-INF目錄下創建classes目錄
2.將classes目錄設置為class文件輸出目錄
項目右鍵->properties->Java Build Path->Source->右下角的 Brower-> 指定位置是 j2ee/web/WEB-INF/classes
將該項目部署到tomcat
1.打開tomcat下的conf目錄下的server.xml文件
2.在Host標簽下面加上Context標簽,並設置訪問路徑,和項目路徑
<Context path="/j2ee" docBase="D:\\programe\\eclipse-ee\\workspace\\myworkspace\\j2ee\\web" debug="0" reloadable="false" />
path是訪問路徑,比如我這樣設置,訪問的路徑就是localhost:8080/j2ee/hello
docBase是創建項目的路徑,根據情況不同設置
運行項目
1.重新啟動tomcat
2.在瀏覽器輸入localhost:8080/j2ee/hello