为了账号安全,请及时绑定邮箱和手机立即绑定

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

如题?谢谢。

正在回答

1 回答

它是通过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页面

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信