是否可以使用 GET 提交 JSF 2.0 表单而不包含那些空参数?
<h:form>
<h:InputText value="#{bean.item}" id="item">
<h:commandButton value="Submit"
action="submit?faces-redirect=true&includeViewParams=true"/>
</h:form>
如果item不是空串,则请求为
/submit.jsf?item=test
但是如果item是空字符串,则请求是
/submit.jsf
最佳答案
你可以试试这个
<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&includeViewParams=true";
}else{
return "/submit.jsf"
}
}
关于forms - JSF 2.0 使用 IncludeViewParams 提交表单(忽略空参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4876372/