Note that there are some explanatory texts on larger screens.

plurals
  1. POSpring Controller's URL request mapping not working as expected
    text
    copied!<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>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload