title: <h:outputText value="#{nameController.name}" /> doesn't print anything
body: <p>I have written the following, very simple JSF page:</p>
  
  <pre><code>&lt;?xml version='1.0' encoding='UTF-8' ?&gt;
  &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
  &lt;html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://xmlns.jcp.org/jsf/html"
        xmlns:f="http://xmlns.jcp.org/jsf/core"&gt;
      &lt;f:metadata&gt;
          &lt;f:viewParam name="name" value="#{nameController.name}" /&gt;
      &lt;/f:metadata&gt;
  
      &lt;h:head&gt;
          &lt;title&gt;Hello, &lt;h:outputText value="#{nameController.name}" /&gt;&lt;/title&gt;
      &lt;/h:head&gt;
      &lt;h:body&gt;
          Hello, &lt;h:outputText value="#{nameController.name}" /&gt;
      &lt;/h:body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>The <code>name</code> property of <code>nameController</code> is just an instance variable with a getter and a setter.</p>
  
  <p>However, when I go to the page <code>http://localhost:8080/NameThing/name.xhtml?name=tbodt</code> (and that is the correct path to the page) I get this result:</p>
  
  <pre><code>&lt;?xml version='1.0' encoding='UTF-8' ?&gt;
  &lt;!DOCTYPE html&gt;
  &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head id="j_idt3"&gt;
          &lt;title&gt;Hello, &lt;/title&gt;&lt;/head&gt;&lt;body&gt;
          Hello, &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>What am I doing wrong?</p>