Stu*_*udd 4 jsf web.xml servlets faces-config jakarta-ee
我目前正在学校学习JavaEE,还没有了解web.xml 文件和face-config.xml 文件背后的含义。我从我的教科书“Core Java Server Faces”第三版中知道,face-config 文件中可以放置其他配置参数。例如,我在face-config文件中看到了我认为是对我的一些bean参数的声明以及对其他页面的一些导航,例如......
<navigation-rule>
<navigation-case>
<from-outcome>startOver</from-outcome>
<to-view-id>/index.xhtml</to-view-id>
<navigation-case>
</navigation-case>
Run Code Online (Sandbox Code Playgroud)
web.xml 到底有什么用呢?教科书说需要我的 web.xml 和 beans.xml 来保持应用程序服务器满意。好吧,很酷,但是 web.xml 和face-config.xml 是如何交互的呢?他们吗?这两个文件就像我画画的框架和我画画的画布吗?
简而言之:
web.xml是部署描述符文件,它是 Web 应用程序 servlet 标准的一部分。它用于确定 URL 如何映射到 servlet、哪些 URL 需要身份验证以及其他信息。该文件位于应用程序的 WAR 中的 WEB-INF/ 目录下。
faces-config.xml通常是 JavaServer Faces 技术中应用程序配置资源文件的名称,它提供了一种用于配置资源的可移植配置格式(作为 XML 文档)。应用程序架构师创建一个或多个文件,称为应用程序配置资源文件,使用此格式来注册和配置对象以及定义导航规则。
引用:Java EE 5 教程。