title: JSTL c:out not showing the variable's value
body: <p>I'm following a tutorial <a href="http://www.uv.es/grimo/teaching/SpringMVCv3PasoAPaso/part2.html" rel="nofollow">about spring</a> and I'm supposed to set a variable in a controller in order to be printed within the jsp rendering the request. The code is as follows:</p>
  
  <pre><code>@Controller
  public class HelloController {
  
      @RequestMapping(value="/hello.htm")
      public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse  response) throws ServletException, IOException {
          String now = (new Date()).toString();
          return new ModelAndView("WEB-INF/views/hello.jsp", "now", now);
      }
  }
  </code></pre>
  
  <p>Then, the hello.jsp code is as follows:</p>
  
  <pre><code>&lt;%@ page session="true"%&gt;
  &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;
  &lt;%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %&gt;
  &lt;html&gt;
      &lt;body&gt;
          &lt;p&gt;Greetings, it is now &lt;c:out value="${now}" /&gt;&lt;/p&gt;
      &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>I am expected to get an html showing this:</p>
  
  <pre><code>Greetings, it is now Mon Fri Dec 06 00:39:35 CET 2013
  </code></pre>
  
  <p>But all I get is:</p>
  
  <pre><code>Greetings, it is now ${now}
  </code></pre>
  
  <p>I've checked everything twice (or even more!) but everything seems to be as the tutorial says but there must be something missing, I hope...</p>
  
  <p>What's wrong with my code?</p>