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

扫描二维码关注公众号,回复: 3206959 查看本文章

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

猜你喜欢

转载自blog.csdn.net/weixin_41864077/article/details/80285060
今日推荐