Servlet——加载动态资源

发布时间 2023-03-22 21:09:29作者: 唯?独爱你

 执行流程:

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");

    }

}