JSF 2.0 Отправить форму с IncludeViewParams (игнорируя пустые параметры) - PullRequest
3 голосов
/ 02 февраля 2011

Можно ли отправить форму JSF 2.0 с использованием GET, не включая пустые параметры?

    <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 

Но если item - пустая строка, запрос будет

/submit.jsf

1 Ответ

0 голосов
/ 08 октября 2013

вы можете попробовать это

<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"
    }
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...