【问题标题】:JSF 2.0 Submit Form With IncludeViewParams (Ignoring Empty Parameters)JSF 2.0 使用 IncludeViewParams 提交表单(忽略空参数)
【发布时间】:2011-02-02 15:34:18
【问题描述】:

是否可以使用 GET 提交 JSF 2.0 表单而不包括那些为空的参数?

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

如果item不是空字符串,则请求是

/submit.jsf?item=test 

但是如果item是一个空字符串,那么请求就是

/submit.jsf

【问题讨论】:

    标签: forms parameters get jsf-2


    【解决方案1】:

    你可以试试这个

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

    豆是

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

    【讨论】:

      猜你喜欢
      • 2012-07-31
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多