 <p>The <a href="http://docs.oracle.com/javaee/6/api/javax/servlet/package-summary.html" rel="nofollow">Servlet API</a> provides a way to read the Request Parameters. For example,</p> <p><a href="http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getParameterNames%28%29" rel="nofollow"><code>ServletRequest.getParameterNames()</code></a> returns you a map of key-value pairs of the request parameters.</p> <p>However, for Path variables and values, I don't know if Spring MVC offers a simplified way of doing it, but using Servlet API again, you can read the URI using <a href="http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getRequestURI%28%29" rel="nofollow"><code>HttpServletRequest.getRequestURI()</code></a>. You'll have to have your own logic to split it up into appropriate Path parameters.</p>