zl程序教程

您现在的位置是:首页 >  其它

当前栏目

16dwr - DWR 与 JSF整合

整合 DWR
2023-09-11 14:15:41 时间

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

JSF Creator

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

<allow>
...
<create creator="jsf" javascript="ScriptName">
<param name="managedBeanName" value="beanName" />
<param name="class" value="your.class" />
</create>
...
</allow>

这将允许你通过 DWR 调用 ManagedBean。

Servlet Filter

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

<filter>
	<filter-name>DwrFacesFilter</filter-name>
<filter-class>
	uk.ltd.getahead.dwr.servlet.FacesExtensionFilter
</filter-class>
</filter>
<filter-mapping>
	<filter-name>DwrFacesFilter</filter-name>
	<url-pattern>/dwr/*</url-pattern>
</filter-mapping>

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