servlet 映射 (Java web)

    <servlet>
        <description>验证码</description>
        <servlet-name>CpachaServlet</servlet-name>
        <servlet-class>com.test.programmer.servlet.CpachaServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>CpachaServlet</servlet-name>
        <url-pattern>/CpachaServlet</url-pattern>
    </servlet-mapping>

两个<servlet>之间就是servlet的URL的映射设置,当前端发送请求时,请求的URL地址会和

<servlet-mapping>  
        <url-pattern>/CpachaServlet</url-pattern>
</servlet-mapping>

这两个标签之间的<url-pattern>/CpachaServlet</url-pattern>URL进行对比,如果匹配成功,则看上面的servlet-name标签里的东西,拿着这个名字找到相应的<servlet></servlet>里面的servlet-name标签进行匹配。匹配成功后,找到这个代码块下面的<servlet-mapping></servlet-mapping>里的servlet全路径,找到Java class实现功能。

当然不使用.xml文件也可以实现servlet的URL映射,用注解 

@WebServet('/映射地址')

 加在对应class的上面。

猜你喜欢

转载自blog.csdn.net/Harvery_/article/details/125092304