title: Spring Controller's URL request mapping not working as expected
body: <p>I have created a mapping in web.xml something like this:  </p>
  
  <pre><code>&lt;servlet&gt;  
          &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt;  
          &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt;  
          &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;  
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;  
          &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt;  
          &lt;url-pattern&gt;/about/*&lt;/url-pattern&gt;  
  &lt;/servlet-mapping&gt;
  </code></pre>
  
  <p>In my controller I have something like this:  </p>
  
  <pre><code>import org.springframework.stereotype.Controller;  
  @Controller  
  public class MyController{  
      @RequestMapping(value="/about/us", method=RequestMethod.GET)
      public ModelAndView myMethod1(ModelMap model){  
          //some code  
          return new ModelAndView("aboutus1.jsp",model);  
      }  
      @RequestMapping(value="/about", method=RequestMethod.GET)
      public ModelAndView myMethod2(ModelMap model){  
          //some code  
          return new ModelAndView("aboutus2.jsp",model);  
      }  
  }
  </code></pre>
  
  <p>And my dispatcher-servlet.xml has view resolver like:  </p>
  
  <pre><code>&lt;mvc:annotation-driven/&gt;  
  &lt;bean id="viewResolver"
            class="org.springframework.web.servlet.view.InternalResourceViewResolver"
            p:viewClass="org.springframework.web.servlet.view.JstlView"
            p:prefix="/WEB-INF/jsp/"
            p:suffix=".jsp"/&gt;
  </code></pre>
  
  <p>To my surprise: request <code>.../about/us</code> is not reaching to myMethod1 in the controller. The browser shows 404 error. I put a logger inside the method but it isn't printing anything, meaning, its not being executed.<br>
  <code>.../about</code> works fine! What can be the done to make <code>.../about/us</code> request work? Any suggestions?</p>