【发布时间】:2011-06-16 15:27:54
【问题描述】:
嗨,
我们在Web.xml 中声明FacesServlet 及其URL 映射。据我了解,
FacesServlet 仅在服务器启动时加载一次。
仅当 JSP 应用程序第一次从外部上下文访问时才使用 URL 映射。
JSF 的一位新学习者向我提出了这些问题,这两个东西只被应用程序使用过一次。这是真的吗?还有没有其他方法可以不包含在web.xml中?
我应该回答什么?
更新
例如,我正在使用 URL http://localhost:8080/webapp/index.jsf 访问应用程序。当我们访问这个 URL 时,FacesServlet 被调用并呈现视图。以下是我的问题:
- 在 JSF 中,我们从未见过更改地址栏中的 URL。在这种情况下,它如何处理具有相同 URL 的新请求?
-
在 faces-config.xml 中,我们给出如下导航案例:
to-view-id>failure.jsp /to-view-id>
- 为什么我们不需要将视图名称指定为 failure.jsf?我们只是在
faces-config.xml中提供*.jsp。内部如何处理?
- 为什么我们不需要将视图名称指定为 failure.jsf?我们只是在
【问题讨论】:
-
In JSF, we never seen changing the URL in the address bar. In that case, how it is handling the new request with the same URL?你能给我们举个例子来解释这个场景吗
标签: java jsf servlets jakarta-ee