title: Spring @ModelAttribute doesn't care about commandName
body: <p>JSP:</p>
  
  <pre><code>&lt;form:form commandName="editWeather" method="post" action="../edit"&gt;
      &lt;!-- Input fields --&gt;
      &lt;input type="submit" value="Submit"&gt;
  &lt;/form:form&gt;
  </code></pre>
  
  <p>And this is how I get the model in Spring:</p>
  
  <pre><code>@ModelAttribute("DONTGIVEADAMN") Weather weather
  </code></pre>
  
  <p>And I can still use the <code>weather</code> to do my operations and it works great, for example:</p>
  
  <pre><code>weatherService.editWeather(weather);
  </code></pre>
  
  <p>My question is...Why does this work?</p>