【发布时间】:2015-06-16 10:43:07
【问题描述】:
在 Mojarra-2.1 中是否可行。如果我通过单击操作按钮从操作方法调度到另一个视图:
<h:commandButton value="dispatch" action="#{myBean.action()}" />
豆子:
@ManagedBean
@RequestScoped
public class MyBean{
public String action(){
//do some
return "view";
}
}
然后我的浏览器接收到视图view 的内容。视图view 又包含以下内容:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<f:metadata>
<f:event listener="#{viewBean.doDoubleDispatch()}" type="preRenderView" />
</f:metadata>
</html>
在哪里
@ManagedBean
@RequestScoped
public class ViewBean{
public String doDoubleDispatch(){
//do
return "finalView";
}
调用doDoubleDispatch 方法后,我没有看到finalView 的内容。但是如果单击调用该方法的actionButton,它将完全正常工作。
那么,这样的事情在 Mojarra-2.1 中是不可能的,不是吗?
【问题讨论】: