title: h:button does not submit the form
body: <p>I am creating a landing page and I want to pass my retrieved submited data to my service layer.</p>
  
  <p>My Service layer looks like that:</p>
  
  <pre><code>@Component
  @Scope("session")
  public class LandingPageService implements Serializable{
  
      /**
       * landingPageDAO
       */
      @Autowired
      private LandingPageDAO landingPageDAO;
  
      /**
       * LandingPage Instance
       */
      private LandingPage instance = null;
  
      public LandingPage getInstance() {
          logger.trace("returning instance...");
  
          if(instance == null) {
              instance = new LandingPage();
          }
  
          return instance;
      }
  
      /**
       * writes the LandingPage Domain Object into the DB
       */
      public void persist() {
          logger.trace("persisting...");
          landingPageDAO.persist(instance);
          instance = null;
      }
  </code></pre>
  
  <p>and my form looks like that:</p>
  
  <pre><code>&lt;h:form class="homepage_invitee_form" action="" method="POST"&gt;
                                      &lt;h:inputText required="true" value="#{landingPageService.instance.userEmail}" name="email" placeholder="Email Address"
                                          id="email_address_new" type="text placeholder" /&gt;
                                      &lt;p:watermark for="email_address_new" value="Email Address" /&gt;
                                      &lt;br /&gt;
                                      &lt;h:inputText required="true" value="#{landingPageService.instance.firstName}" name="firstName" placeholder="First Name"
                                          id="firstname_new" type="text placeholder" /&gt;
                                      &lt;p:watermark for="firstname_new" value="First Name" /&gt;
  
                                      &lt;h:button value="Request Invitation" type="submit"
                                          styleClass="btn btn-primary opal_btn" id="submit_form_new"
                                          action="#{landingPageService.persist()}"/&gt;
  
                                  &lt;/h:form&gt;
  </code></pre>
  
  <p>When I press submit my form does not get handeled. I cannot even see my logging messages. Any ideas, what I have to change?</p>