最近學習java,主要是servlet相關的內容。IDEA和servlet以前都沒有碰過,因此作了一下小實驗,走了一些彎路;這裏把一個完整的步驟寫出來,加深一下印象。html
以下圖 java
將建立的項目命名爲DemoServletweb
命名爲FirstServlet, 包名爲javademoapi
public class FirstServlet extends javax.servlet.http.HttpServlet { protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException { } protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException { response.setContentType("text/html"); PrintWriter pw = response.getWriter(); pw.write("<h1> hello first servlet!</h1>"); } }
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>FirstServlet</servlet-name> <servlet-class>javademo.FirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>FirstServlet</servlet-name> <url-pattern>/demo</url-pattern> </servlet-mapping> </web-app>
至此, 一個簡單的servlet網頁程序就編寫完成了,接下來咱們看看如何部署。tomcat
我在window上用的是xampp自帶的tomcat,主要看下如何在tomcat下部署咱們剛剛建立的FirstServlet web應用。app
此處注意,classes中的目錄結構要和包保持一致webapp
須要注意這個url的路徑,FirstServlet是在webapps的目錄名,demo是在web.xml中的servlet-mapping中控制的jsp