<?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>
- 浏览: 36585 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
308655406:
讲了原理 讲了注意事项 居然没有举例讲怎么用。。。
jQuery 数据缓存data(name, value)详解及实现
发表评论
-
JSF2 FORM组件
2013-01-14 18:10 835添加Form组件 标签h:form展示一个输入表单,包 ... -
JSF2 页面标签使用说明(一)
2013-01-14 18:08 1137Web页面代表了web应用 ... -
JSF2 使用bean验证
2013-01-14 18:03 838验证用户的输入来维 ... -
JSF相关表单控件收集
2013-01-14 17:52 753import javax.enterprise.contex ... -
JSF的ViewExpiredException异常处理 转
2012-12-24 14:08 966视图没有存储的异常 javax.faces.applicat ... -
JSF笔记 – JSF运行流程和生命周期介绍
2012-12-20 14:13 812JSF是一个Web应用,也会 ... -
JSF项目中实现基于RBAC模型的权限管理设计(二) 转
2012-12-20 10:33 9364.3 权限验证模块设计 一个好的权限管理机制在项目中应 ... -
JSF项目中实现基于RBAC模型的权限管理设计(一)(转)
2012-12-20 10:32 10991 概述 几乎所有的项目都会涉及到权限控制 ... -
JSF中session过期后视图恢复的问题
2012-12-20 10:16 1190在jsf中,一旦session过期,生命周期为session的 ... -
JSF获取页面路径和参数
2012-12-18 20:39 1182FacesContext facesContext ... -
JSF2拦截器
2012-12-18 20:40 1480/* * To change this template, c ...
相关推荐
- `<context-param>`可以设置Spring的上下文参数,如配置XML配置文件的位置。 9. **Struts2框架集成** - Struts2的配置主要通过`<filter>`和`<filter-mapping>`,定义StrutsPrepareAndExecuteFilter。 10. **JSF...
在Java Web开发中,为了增强应用程序的安全性和可维护性,通常会将数据库连接信息等敏感配置放置在`web.xml`文件中,而不是硬编码到JSP或Servlet代码中。这样做不仅提高了安全性(避免了将敏感信息暴露在源代码中)...
6. **整合其他技术**:Spring4可以与各种数据库(如JDBC、Hibernate、MyBatis)、其他Java EE组件(如JMS、EJB)以及各种Web框架(如Struts、JSF)无缝集成,提供了一站式的解决方案。 了解并掌握以上知识点,将有...
这些规则通常在faces-config.xml配置文件中设置,可以基于条件或事件来决定导航的目标页面。 #### 1.4 导航规则设置 导航规则通过faces-config.xml文件中的标签进行配置。可以在、、和子标签中定义各种导航条件。 ...
"#{userBean.login}"></h:commandButton> </h:form> 在 JSF(JavaServer Faces)开发中,我们通常会遇到一些核心概念和技术,包括JSF的基本架构、face-config.xml配置文件的作用以及如何利用JavaBeans(如UserLogin...
在开发过程中,JSF提供了一种声明式编程方式,使得开发者可以通过XML配置文件(Facelets或XHTML)定义视图,同时利用Java代码来处理业务逻辑。JSF的组件模型允许开发者使用拖放的方式创建UI,而EL(Expression ...
- **faces-config.xml**:JSF的配置文件,用于定义页面导航规则、管理Bean的生命周期以及设置其他定制配置。例如,`<managed-bean>`标签用于声明和配置Bean,`<navigation-rule>`用于定义页面间的跳转逻辑。 JSF还...
它的生命周期管理、数据验证和UI组件库为开发者提供了便利,同时,标准的XML配置文件使得应用的部署和配置更加规范。通过了解并熟练掌握JSF,开发者可以更高效地构建可维护、可扩展的Java Web应用程序。
通常,一个JSF项目会包含以下结构:Web-INF目录下的web.xml配置文件、faces-config.xml、资源文件夹(如CSS和JavaScript)、Java源代码包(包含 Managed Beans 和其他业务逻辑),以及视图文件(通常是.xhtml文件)...
例如,JSF 2.x移除了对` faces-config.xml`中`managed-bean`的自动扫描,所以在JSF 2.x及更高版本中,我们可能需要在`web.xml`中添加配置以启用自动扫描。 3. **错误页面**:`web.xml`可以用来定义错误处理页面,...
JSF框架内置了大量的UI组件,开发者可以通过简单的XML配置来实现复杂的用户界面。本书不仅介绍了JSF的基本概念,还涵盖了组件模型、事件处理、转换器和验证器、导航规则等内容,使读者能够快速上手并掌握JSF开发技巧...
jsf 的配置文件,需放在web-inf下。faces-config.xml
它使用声明式编程模型,允许开发者通过XML配置文件定义界面和行为。此外,JSF支持组件重用,使得界面设计更加模块化。 **2. JSF组件模型** JSF组件是UI的构建块,它们可以组合成复杂的用户界面。每个组件都有自己的...
- `web.xml`:Servlet配置文件,包含FacesServlet的配置。 - `.xhtml` 文件:Facelets视图文件,包含JSF组件和用户界面。 - `.java` 文件:Managed Beans或其他业务逻辑类。 - 验证相关的类或配置,用于实现验证码...
3. 配置web.xml,设置JSF初始化参数和Servlet映射。 4. 创建Managed Beans和Facelets视图,编写业务逻辑。 总之,JSF 2.0.3是一个成熟的MVC框架,提供了一套完整的工具集来构建企业级Web应用。通过了解和掌握其核心...
4. **面部配置(Facelets)**:Facelets是JSF的默认视图层技术,用于创建和管理页面结构。它允许开发者使用XML或XHTML语法来创建视图组件,同时支持模板和包含,提高了代码的复用性。 5. **数据绑定**:JSF支持数据...
2. **视图(View)**:JSF使用Facelets作为默认的视图技术,它是一种声明式的XML语法,用于定义用户界面的布局和组件。 3. **模型(Model)**:JSF支持MVC设计模式,模型层负责处理业务逻辑和数据管理。数据可以...
4. 配置Web.xml:编辑WEB-INF下的web.xml文件,配置FacesServlet,并指定其映射路径。 5. 创建JSF页面:使用Facelets作为默认视图技术,创建*.xhtml文件作为用户界面。 6. 编写后端逻辑:创建Managed Beans来处理...
Managed Beans可以通过XML配置文件(faces-config.xml)或者通过`@ManagedBean`和`@SessionScoped`等注解来配置。这些注解可以帮助定义Bean的作用域和生命周期。 **2.3 Beans上的List, Map** Managed Beans可以...