title: Can't pass a parameter through the URL using <c:url> tag
body: <p>I am using Spring MVC + Spring Security and I am trying to implement pagination.
  To do that, I modified the link in my menu that is pointing to the page where I am going to use pagination.</p>
  
  <p>When clicking the "List" link in my menu with the code below, I got an error 400 : The requested resource is not available.</p>
  
  <pre><code>&lt;li&gt;
    &lt;a href="&lt;c:url value="/list.htm" &gt;&lt;c:param name="page" value="1" /&gt;&lt;/c:url&gt;"&gt;List
    &lt;/a&gt;
  &lt;/li&gt;
  </code></pre>
  
  <p>When adding the parameter to the link, without using <code>&lt;c:param&gt;</code>, same thing, error 400:</p>
  
  <pre><code>&lt;li&gt;&lt;a href="&lt;c:url value="/list.htm?page=1" /&gt;"&gt;List&lt;/a&gt;&lt;/li&gt;
  </code></pre>
  
  <p>When simply using this, without passing any parameter, the link is working properly:</p>
  
  <pre><code>&lt;li&gt;&lt;a href="&lt;c:url value="/list.htm" /&gt;"&gt;List&lt;/a&gt;&lt;/li&gt;
  </code></pre>
  
  <p>Here is the related code in my controller:</p>
  
  <pre><code>@RequestMapping(value = "/list", method = RequestMethod.GET)
      public String getEmployees(@RequestParam(value = "page", required = false) int page, ModelMap model) {
          model.addAttribute("employees", this.employeeManager.getEmployees(page));
          return "list";
      }
  </code></pre>