当我们创建一个 servlet 时,我们在部署描述符中创建条目,即 web.xml,但是当我们创建一个 jsp 时,我们不在 web.xml 中创建条目?是因为有用于服务 servlet 的 servlet 容器和用于服务 jsps 的 jsp 容器吗?
问问题
1325 次
2 回答
0
是的,JSP 容器负责处理 JSP 页面请求。Servlet 容器在容器中查找与请求中的 URL 匹配的 servlet。
有关 JSP 容器如何处理 JSP 请求的更多详细信息,您可以参考以下帖子:
希望这可以帮助。
http://www.coderanch.com/t/364444/Servlets/java/JSP-container
于 2012-11-30T06:04:16.437 回答
0
这不是真的..事实是它们也被注意到了...但我们没有这样做..因为 Web 服务器(Jsp 容器)在内部将 Jsp 编译为 servlet,它在第一次请求时为每个 jsp 创建一个条目本身在其内部配置文件中,并将该路径用于所有请求。当向 jsp 页面发出请求时,服务器会在其配置文件中检查当前页面并提供响应。
如果我们想改变我们的jsp页面的url,我们自己可以在web.xml中做一些条目,就像servlet一样
例如,在 tomcat 中,JSP 在 conf/web.xml 文件中进行配置。
而已。
于 2012-11-30T11:27:27.550 回答