关于servlet的<url-pattern>路径配置问题

servlet的<url-pattern>的配置困扰了我好久,以下是我的问题描述。

我在web.xml中配置了一个servlet,名为Demo,包名com.servlet,<url-pattern>的配置为/Servlet/Demo。

然后我在主页面(index.jsp)添加了一条超链接,<a href="Servlet/Demo">通过URL传递到Servlet</a>,如此可以成功调用我在Demo中的doGet()方法中写的输出语句。

但是我对这个路径不是很理解,我的Demo不是在  ServletDemo(项目名称)/src/com.servlet  下的吗?为什么就写个  /Servlet/Demo  就能调用了?

我又查了好多资料,有说只要<url-pattern>和<a>中的href路径一样就可以,但是我试了把他们都改成/Demo就会出错,所以这个<url-pattern>中的配置路径到底代表什么呢?

IDE是eclipse。

希望我把问题描述清楚了,求大神解答!!!

慕盖茨9754587
浏览 2040回答 8
8回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java