执行流程:
1、浏览器访问
http://localhost:8080/webdemo/myServlet
2、通过浏览器访问的路径找到映射的servlet
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>webdemo</display-name> <!-- welcome-file-list:默认主页 --> <welcome-file-list> <welcome-file>/html/login.html</welcome-file> </welcome-file-list> <!-- servlet声明 --> <servlet> <servlet-name>myServlet</servlet-name> <!-- 声明一个servlet --> <servlet-class>www.hw.web.MyServlet</servlet-class> <!-- servlet对应的JavaBean --> </servlet> <!-- servlet映射 --> <servlet-mapping> <servlet-name>myServlet</servlet-name> <!-- 对应servlet声明中的<servlet-name> --> <url-pattern>/myServlet</url-pattern> <!-- 浏览器访问路径 --> </servlet-mapping> </web-app>
3、通过映射的servlet找到JavaBean
/** * Servlet示例 */ public class MyServlet implements Servlet { @Override public void destroy() { // TODO Auto-generated method stub } @Override public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } @Override public String getServletInfo() { // TODO Auto-generated method stub return null; } @Override public void init(ServletConfig arg0) throws ServletException { // TODO Auto-generated method stub } /** * 浏览器请求一次,service执行一次 */ @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { System.out.println("这是servlet"); } }