DWR整合之JSF

DWR 与 JSF

  DWR 包括两个 JSF 的扩展点,一个创造器和一个 ServletFilter。

1.JSF Creator

  DWR1.1 中有一个体验版的 JsfCreator。你可以在 dwr.xml 中这样使用: 

1 <allow>
2     ...
3     <create creator="jsf" javascript="ScriptName">
4     <param name="managedBeanName" value="beanName" />
5     <param name="class" value="your.class" />
6     </create>
7     ...
8 </allow>

  将允许你通过 DWR 调用 ManagedBean。

2.Servlet Filter

  DWR/Faces 过滤器允许你不在 JSF 的生命周期里调用 FacesContext 中的 Bean。
  要使用 JsfCreator,你应该把 DWR/Faces 过滤器加到 web.xml 中。

 1 <filter>
 2     <filter-name>DwrFacesFilter</filter-name>
 3     <filter-class>
 4         uk.ltd.getahead.dwr.servlet.FacesExtensionFilter
 5     </filter-class>
 6 </filter>
 7 <filter-mapping>
 8     <filter-name>DwrFacesFilter</filter-name>
 9     <url-pattern>/dwr/*</url-pattern>
10 </filter-mapping>

  这两个需要放在 web.xml 中与其他的 filter 和 filter-mapping 放在一起。

 

  

posted @ 2014-04-23 17:19  不苦先生  阅读(165)  评论(0编辑  收藏  举报