<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- **********JSF参数设置************************************* -->
<context-param>
<description>
详见:javax.faces.application.ProjectStage类
可取值:
Development
UnitTest
SystemTest
Production
</description>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<context-param>
<description>
指示是在客户端(client)还是在服务器端(server)保存UI组件的状态和
session信息, server表示保存到服务器端,client表示保存到客户端,
默认为server。
</description>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<description>
当使用扩展名映射(后缀映射)时,所使用的资源的默认后缀
默认为.jsp,它自于javax.faces.application.ViewHandler
类中的常量. 常量的名字是 DEFAULT_SUFFIX 值相当于 ".jsp"
</description>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<!--
<context-param>
<description>
当在这个应用中处理JSF请求时,
所使用的生命周期实例的标识符.
默认的生命周期模型
</description>
<param-name>javax.faces.LIFECYCLE_ID</param-name>
<param-value></param-value>
</context-param>
-->
<!-- ********************************************************* -->
<context-param>
<description>
逗号分隔的上下文相关的资源路径列表,
JSF将在装载WEB-INF/faces-config.xml之前载入这些资源
</description>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>
/WEB-INF/faces-config.xml
</param-value>
</context-param>
<context-param>
<description>
设置自定义的Facelets标签库文件路径
</description>
<param-name>javax.faces.FACELETS_LIBRARIES</param-name>
<param-value>/WEB-INF/guessnumber.taglib.xml</param-value>
</context-param>
<!-- ********************************************************* -->
<context-param>
<description>
Set this flag to true if you want the JSF
Reference Implementation to verify that all of the application
objects you have configured (components, converters,
renderers, and validators) can be successfully created.
Default value is false.
告诉JSF验证其可以创建应用对象(组件,呈现器,转换器等),
那么设置标志为true, 默认值为false。
</description>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<description>
Set this flag to true if you want the JavaServer Faces
Reference Implementation to validate the XML in your
faces-config.xml resources against the DTD. Default
value is false.
告诉JSF根据DTD验证配置文件,
那么设置标志为true, 默认值为false。
</description>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>false</param-value>
</context-param>
<!--
<context-param>
<description>资源更新检查周期</description>
<param-name>com.sun.faces.resourceUpdateCheckPeriod</param-name>
<param-value>-1</param-value>
</context-param>
<context-param>
<description>
当状态保存方法设置为server时,
控制会话中保存的视图数量.
无默认值
</description>
<param-name>com.sun.faces.NUMBER_OF_VIEWS_IN_SESSION</param-name>
<param-value>-1</param-value>
</context-param>
-->
<!-- ********************************************************* -->
<!--
<context-param>
<description>
Setting this to true will cause the FaceletViewHandler
to print out debug information in an easy to use screen
when an error occurs during the rendering process。
很显然,为了方便开发,我们应该设置。
</description>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
-->
<!-- **********JSF基本设置************************************* -->
<!-- Faces Servlet -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Faces Servlet Mapping -->
<!--
This mapping identifies a jsp page as having JSF content. If a
request comes to the server for foo.faces, the container will
send the request to the FacesServlet, which will expect a
corresponding foo.jsp page to exist containing the content.
-->
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
<!--
<url-pattern>*.xhtml</url-pattern
<url-pattern>*.jsf</url-pattern>
<url-pattern>/faces/*</url-pattern>
-->
</servlet-mapping>
<!-- **********Web基本设置************************************ -->
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.xhtml</welcome-file>
</welcome-file-list>
<!-- **********安全设置**************************************** -->
<login-config>
<auth-method>FORM</auth-method>
<realm-name/>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/loginerror.jsp</form-error-page>
</form-login-config>
</login-config>
<security-role>
<role-name>manager</role-name>
</security-role>
<security-role>
<role-name>employee</role-name>
</security-role>
<security-constraint>
<web-resource-collection>
<web-resource-name>jsf</web-resource-name>
<description>javaserver faces</description>
<url-pattern>/security/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>manager</role-name>
<role-name>employee</role-name>
</auth-constraint>
</security-constraint>
</web-app>
分享到:
相关推荐
本篇文章将深入探讨`web.xml`配置大全,包括其基本结构、常见元素以及与Spring、Struts2、JSF等框架的集成。 `web.xml`的根元素是`<web-app>`,它包含了所有其他配置元素。这个文件一般位于项目的`WEB-INF`目录下,...
在开发过程中,JSF提供了一种声明式编程方式,使得开发者可以通过XML配置文件(Facelets或XHTML)定义视图,同时利用Java代码来处理业务逻辑。JSF的组件模型允许开发者使用拖放的方式创建UI,而EL(Expression ...
在Java Web开发中,为了增强应用程序的安全性和可维护性,通常会将数据库连接信息等敏感配置放置在`web.xml`文件中,而不是硬编码到JSP或Servlet代码中。这样做不仅提高了安全性(避免了将敏感信息暴露在源代码中)...
JSF 2.0引入了许多增强特性,如 faces-config.xml 配置文件的简化、自定义标签的改进、CDI集成、以及异步请求处理等。在实际开发中,Mojarra与`jsf-api.jar` 一起使用,为开发者提供了一个完整的JSF 2.0运行环境。 ...
3. **Web.xml**:这是Servlet容器(如Tomcat)的部署描述符,用于配置Web应用程序的基本元素,如Servlet、Filter、Listener等。在Spring MVC应用中,`web.xml`通常用来配置DispatcherServlet,它是Spring MVC的前端...
5. 配置文件:可能包含JSF配置文件(faces-config.xml)或其他Web应用配置,用于设置组件、导航规则等。 6. 项目结构:可能有一个完整的Maven或Gradle项目的结构,便于用户直接导入开发环境进行学习和实践。 学习...
JSF框架内置了大量的UI组件,开发者可以通过简单的XML配置来实现复杂的用户界面。本书不仅介绍了JSF的基本概念,还涵盖了组件模型、事件处理、转换器和验证器、导航规则等内容,使读者能够快速上手并掌握JSF开发技巧...
为了正确配置DWR,你需要将这些jar文件添加到项目的类路径中,并根据DWR的官方文档配置web.xml文件,以启动DWR引擎和服务。 总的来说,DWR通过提供一种简单的方式,让Web开发者可以更便捷地在浏览器和服务器之间...
4. 配置Web.xml:编辑WEB-INF下的web.xml文件,配置FacesServlet,并指定其映射路径。 5. 创建JSF页面:使用Facelets作为默认视图技术,创建*.xhtml文件作为用户界面。 6. 编写后端逻辑:创建Managed Beans来处理...
此外,需要在web.xml配置文件中进行必要的设置,以启用Ajax4JSF的过滤器和监听器。 **总结** Ajax4JSF 1.1.1是一个强大的工具,可以帮助开发者构建具有丰富用户体验的JSF应用程序。它提供了Ajax功能,使得Web应用...
JavaServer Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(Model-View-Controller)框架。在开发JSF应用时,`jsf-api.jar`和`jsf-impl.jar`是两个至关重要的库文件,它们包含了JSF框架的核心组件和实现...
jsf 的配置文件,需放在web-inf下。faces-config.xml
以下是对JSF配置相关知识点的详细说明。 ### 1. JSF入门 #### 1.1 简介JSF JSF是Java EE平台的一部分,提供了一组标准的用户界面组件库,以支持创建动态Web内容。它允许通过预定义的组件和模板来构建用户界面,并...
JSF是Java平台上的一个组件化用户界面框架,用于构建企业级的Web应用程序,而Ajax(Asynchronous JavaScript and XML)则是一种增强网页交互性和实时性的技术。下面我们将详细解析这两个技术及其结合使用的知识点。 ...
在配置方面,JSF应用通常需要配置`faces-config.xml`和`web.xml`文件。`faces-config.xml`定义了导航规则、组件行为等,而`web.xml`则配置了Faces Servlet和应用的其他设置。在上述例子中,`faces-config.xml`包含了...
- **faces-config.xml** 是JSF应用的核心配置文件,位于项目的/WEB-INF目录下。它定义了组件、转换器、验证器、导航规则等,是JSF应用程序的行为规范。 - 在`web.xml`中,`Faces Servlet`被配置为处理`.faces`扩展...
2. **配置web.xml**:更新`web.xml`文件,声明RichFaces的Filter和ContextParam,确保JSF和RichFaces的正常运行。 3. **使用组件**:在JSF的视图文件(通常是`.xhtml`)中,直接引入并使用RichFaces的组件。 4. **...
7. **FacesConfig.xml配置**:在faces-config.xml文件中注册自定义组件和渲染器,以便JSF容器能够识别它们。 ### 三、组件属性和事件 8. **属性(Attributes)**:组件可以有多种属性,例如value、converter等,...
JSF(JavaServer Faces)是Java平台上用于构建Web应用程序的一种MVC(Model-View-Controller)框架。它为开发者提供了丰富的组件库和事件处理机制,使得创建用户界面变得更加简单。在本教程中,我们将深入探讨JSF的...
3. ** faces-config.xml配置文件**:在这个XML文件中,JSF应用的配置信息会被定义,包括验证器的注册,这些验证器可以通过`<validator>`标签与特定的输入组件关联。 4. **JSF页面(.xhtml)**:源码可能包含了示例...