一、寫一個項目
1.新建項目
假設你已經安裝了eclipse,新建一個命名為:servletHelloworld 的web項目
2.創建類
創建一個命名為: Hello 的類,寫上包名:com.servletHelloworld
添加代碼如下:
package com.servletHelloworld;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Hello extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
out.println("hello world,servlet");
out.close();
}
}
3.導入jar包
導入一個叫作 servlet-api.jar 的jar包,用作servlet的支持,不然代碼會報錯
jar包自行在百度下載
4.配置web.xml
配置一個web.xml做為Hello類的映射,在WebContent/WEB-INF目錄下新建web.xml
web.xml代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>com.servletHelloworld.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
</web-app>
項目到此創建完畢。
二、跑一個項目
1.eclipse 搭建tomcat服務器運行項目
假設你已經把tomcat下載好并導入eclipse
將項目加進tomcat,并運行
運行成功。
2.tomcat手動部署、運行項目
1.tomcat的啟動、關閉及權限配置(設備:mac)
打開終端,進入tomcat/bin: cd /Users/dgscdi/Jason/apache-tomcat-7.0.77/bin
權限配置:sudo chmod 755 *.sh (配置一次就可以了,給bin下的所有文件加上管理員權限,為了支持下面的命令)
啟動:sudo sh startup.sh
關閉:sudo sh shutdown.sh
2.運行項目
假設你已經寫好了一個項目
導入tomcat/webapps路徑下,并用上面的命令行啟動tomcat
image.png
3.其他
一般把編譯文件.class 放在/WebContent/WEB-INF/classes,這跟tomcat的路徑一致