【发布时间】:2017-04-21 23:25:44
【问题描述】:
如何使用 JSF 通过其 URL 呈现 .xhtml 页面?这有点像使用 JSP 和 Servlet。您可以在其中将 URL 映射到每个 doGet() 方法,它将按其名称显示页面。
谢谢。
【问题讨论】:
-
我真的不明白你的意思
如何使用 JSF 通过其 URL 呈现 .xhtml 页面?这有点像使用 JSP 和 Servlet。您可以在其中将 URL 映射到每个 doGet() 方法,它将按其名称显示页面。
谢谢。
【问题讨论】:
您不必将每个 xhtml 映射到一个 url。这是 JSF 在您设置 web.xml 文件时自动完成的:
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
您必须将所有 xhtml 放在您的 WEB-INF 文件夹中,您可以通过 URL 访问它们:
http://localhost:port/WebAppContext/faces/page.xhtml
【讨论】: