1、在配置文件faces-config中設置,如下所示
<managed-property>
<property-name>user</property-name>
<value>me</value>
</managed-property>
2、如果多個頁面使用同一個managebean,但某一狀態參數不同,可採用如下方法:
String viewId;
viewId = FacesContext.getCurrentInstance().getViewRoot().getViewId();
if (viewId.equals("/pages/...jsp")) {.....}
else{......}
或者
在jsf頁面上放置一個inputHidden,並綁定:
<t:inputHidden value="05" binding="#{elManageBean.elstatus}"
id="elstatus" forceId="true" />
這樣好處是可以在客戶端利用js動態改變其值
<m:verbatim>
<script>
function setElStatus(st){
var status = document.getElementById('elstatus');
status.value=st;
}
</script>
</m:verbatim>