JSF配置文件

JSF应用配置是通过xml文件处理的,默认为faces-config.xml,该文件中配置应用支持的场所,bean,导航等。在实际开发中,如果项目很大,很多模块的bean都会配置到faces-config.xml文件,造成该文件过大内容也杂,最好像spring配置文件分成多个,一个模块对应一个配置文件,这样管理起来也方便。 

  JSF是支持多个配置文件的。默认情况下,它会查找文件web-inf/faces-config.xml,可以通过javax.faces.CONFIG_FILESS上下文参数指定额外的配置文件(注意:额外的配置文件)。


   额外的配置文件:是指faces-config.xml文件以外的其他文件。因为faces-config.xml文件是系统默认的文件会自动加载,如果在上下文参数中再次指定就会重复加载。所以默认的faces-config.xml文件一定不要加进去。

   具体示例如下:(注:因个人网络限制图片上传,暂不上传图片说明)


    如系统中有用户管理和系统管理两个模块,分多个配置文件实现。

1,文件结构如下

   ---- WebContent

   ---- ---- WEB-INF

   ---- ---- ---- faces-config.xml

   ---- ---- ---- user-faces-config.xml

   ---- ---- ---- sys-faces-config.xml

     user-faces-config.xml文件只配置用户管理模块相关的manage bean

     sys-faces-config.xml文件 只配置系统管理模块相关的manage bean

     jsf与spring多个配置文件不同,不需要再faces-config.xml文件中指定其他的jsf文件路径配置

    如系统中有用户管理和系统管理两个模块,分多个配置文件实现。


2,web.xml文件

[html] view plain copy
  1. <context-param>    
  2.     <param-name>javax.faces.CONFIG_FILES</param-name>    
  3.     <param-value>    
  4.         /WEB-INF/user-faces-config.xml,    
  5.         /WEB-INF/sys-faces-config.xml    
  6.     </param-value>    
  7. </context-param>   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值