2011-02-02 64 views
3

是否可以使用GET提交JSF 2.0表單而不包含那些空的參數?JSF 2.0使用IncludeViewParams提交表單(忽略空參數)

<h:form> 
     <h:InputText value="#{bean.item}" id="item"> 
     <h:commandButton value="Submit" 
     action="submit?faces-redirect=true&amp;includeViewParams=true"/> 
    </h:form> 

如果產品不是空字符串,請求

/submit.jsf?item=test 

但是,如果項目是一個空字符串,請求

/submit.jsf 

回答

0

你可以試試這個

<h:form> 
    <h:InputText value="#{bean.item}" id="item"> 
    <h:commandButton value="Submit" 
    action="#{bean.checkparam}"/> 
</h:form> 

bean是

public String checkparam(){ 
if(bean.getItem =! null){ 
return "/submit?faces-redirect=true&amp;includeViewParams=true"; 
    }else{ 
return "/submit.jsf" 
    } 
    }