ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [转载]Jboss中Myfaces与Sitemesh的集成

[转载]Jboss中Myfaces与Sitemesh的集成

原创 Linux操作系统 作者:dinner1007 时间:2019-06-03 09:39:05 0 删除 编辑
Jboss中Myfaces与Sitemesh的集成
想要在Myfaces项目中使用Sitemesh, 结果发现Jsf的标准UI没有问题,可使用了tomahawk的组件却显示不出来。是什么原因呢?
  原来是因为tomahawk使用了Filter(ExtensionsFilter)来实现,Sitemesh也使用Filter来实现(太优美了),这就存在一个谁先谁后的问题了。解决方法:
  首先,把sitemesh的filter map放到最后。然后把tomahawkr的ExtensionsFilter改为如下:

MyFacesExtensionsFilter
/faces/myFacesExtensionResource/*


MyFacesExtensionsFilter
*.faces

  注意:/faces/myFacesExtensionResource/*在上面,对应的也要修改myfaces的servlet-mapping,如下:

Faces Servlet
*.faces



Faces Servlet
*.jsf

*.jsf这一项是要加的(我实际上只使用*.faces),不然过不去的。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/374079/viewspace-131875/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-08-23

  • 博文量
    1714
  • 访问量
    1477683