【发布时间】:2021-12-15 00:04:50
【问题描述】:
我正在将 apache tomcat 的上下文路径配置为 root ('/'),但是在这样做之后,我注意到每当我在 eclipse 中启动或重新启动服务器时,都会调用 root 的 servlet 的 doGet 方法。
这就是我所做的。
- 在我的 Web 项目设置中,我将上下文路径更改为“/”。
- 我从我的 tomcat 服务器中删除了 Web 应用程序,并在其上重新部署了它。
- 我配置了一个 url 映射到“/”的 servlet,这样我就可以访问 localhost:8080/ 并且我的 servlet 会被调用。
我添加了一个“System.out.println("Hello World");”在该 servlet 的 doGet 方法中,所以我注意到当我在 elcipse 中启动/重新启动 tomcat 服务器时,会调用 servlet 的 doGet 方法。
为什么会发生这种情况,这是正常行为吗?我想servlet的doGet方法只有在对该servlet发出GET请求时才会被调用,所以我不明白为什么在eclipse中启动/重启tomcat服务器时会调用它。
【问题讨论】: