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文件

<context-param>  
    <param-name>javax.faces.CONFIG_FILES</param-name>  
    <param-value>  
        /WEB-INF/user-faces-config.xml,  
        /WEB-INF/sys-faces-config.xml  
    </param-value>  
</context-param> 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值