当我们创建一个servlet时,我们在部署描述符即web.xml中进行输入,但是当我们创建一个jsp时,我们不在web.xml中进行输入?是因为有用于服务servlet的servlet容器和用于服务jsps的jsp容器吗?
答案 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文件中配置。
就是这样。