servlet 佈置到Tomcat 伺服器的幾個步驟
阿新 • • 發佈:2019-02-15
第一步:建立web project工程
第二步建立一個java類 一般瀏覽器都是使用的http協議,所以繼承httpservlet這個虛擬類
1.重寫doGet()
doPost()
package servletdemo4; 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 Demo1 extends HttpServlet { /* * 重寫doGet()方法 */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("doGet()方法被呼叫!"); response.getOutputStream().write("<font color='red' size=12>訪問成功!</font> ".getBytes()); } /* * 重寫doPost()方法 */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //直接呼叫doGet()方法 doGet(request, response); } }
然後配置WEB-INF資料夾下的XML檔案
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>servletdemo4</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- 在servlet中配置 這個是類的名字 <servlet-name>demo1</servlet-name>: 這個是類的全名(類 而不是 方法的路徑!) <servlet-class>servletdemo4.Demo1</servlet-class> 在servlet-mapping中配置對映 <servlet-mapping> 這個名字要和servlet-name中的名字一樣, <servlet-name>demo1</servlet-name> 這個是具體的訪問名字! 訪問的時候: http://localhost:8080/工程名/+這個名字 比如: http://localhost:8080/servletdemo4/hello <url-pattern>/hello</url-pattern> </servlet-mapping> --> <servlet> <servlet-name>demo1</servlet-name> <servlet-class>servletdemo4.Demo1</servlet-class> </servlet> <servlet-mapping> <servlet-name>demo1</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> </web-app>