index.jsp和servlet/HelloServlet不在一个目录下,为什么超链接里可以直接写servlet/HelloServlet?

来源:1-3 手工编写第一个Servlet

weixin_慕田峪9562989

2019-01-21 00:03

如题?谢谢。

写回答 关注

1回答

  • 码工涛
    2019-01-22 15:08:54
    已采纳

    它是通过wed.xml下的

    <servlet>

        <servlet-name>demo</servlet-name>

        <servlet-class>com.servlet.HelloServlet</servlet-class>

      </servlet>

      <servlet-mapping>

        <servlet-name>demo</servlet-name>

        <url-pattern>servlet/HelloServlet</url-pattern>

      </servlet-mapping>

    这两个代码块来寻找的,他先找到servlet/HelloServlet所在的<url-pattern>标签,

    再找到与他在同一个标签 <servlet-mapping>下的<servlet-name>,同时 <servlet-mapping><servlet>在同一标签下,再根据<servlet-mapping><servlet-name>找到与它相同的<servlet>标签下的 <servlet-name>name必须相同才能找到),找到后自动根据 <servlet-class>里的路径找到所需要跳转的HelloServlet页面

JAVA遇见HTML——Servlet篇

本门课程在JSP课程的基础上,深入介绍Servlet的基础知识

160613 学习 · 1029 问题

查看课程

相似问题