为什么web.xml中没有jsp条目?

时间:2012-11-30 05:28:14

标签: jsp java-ee servlets deployment-descriptor

当我们创建一个servlet时,我们在部署描述符即web.xml中进行输入,但是当我们创建一个jsp时,我们不在web.xml中进行输入?是因为有用于服务servlet的servlet容器和用于服务jsps的jsp容器吗?

2 个答案:

答案 0 :(得分:0)

是的,JSP容器负责JSP页面请求。 Servlet的 容器在容器中查找与中的URL匹配的servlet 请求。

有关JSP容器如何处理JSP请求的更多详细信息,您可以参考以下帖子:

希望这有帮助。

http://www.coderanch.com/t/364444/Servlets/java/JSP-container

答案 1 :(得分:0)

事实并非如此......事实是他们也会受到关注......但我们没有这样做......因为Web服务器(Jsp容器)在内部将Jsp编译为servlet,它为每个jsp创建一个条目它的第一个请求本身在其内部配置文件中,并将该路径用于所有请求。当向jsp页面发出请求时,服务器会在其配置文件中检查当前页面并提供响应。

如果我们希望更改jsp页面的url,我们自己可以在web.xml中创建一些与servlet相同的条目

e.g。在tomcat中,JSP在conf / web.xml文件中配置。

就是这样。