KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a Spring Controller with several RequestMappings for different URIs. My servlet is "ui". The servlet's base URI only works with a trailing slash. I would like my users to not have to enter the trailing slash. This URI works: http://localhost/myapp/ui/ This one does not: http://localhost/myapp/ui It gives me a HTTP Status 404 message. The servlet and mapping from my web.xml are: <servlet> <servlet-name>ui</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>ui</servlet-name> <url-pattern>/ui/*</url-pattern> </servlet-mapping> My Controller: @Controller public class UiRootController { @RequestMapping(value={"","/"}) public ModelAndView mainPage() { DataModel model = initModel(); model.setView("intro"); return new ModelAndView("main", "model", model); } @RequestMapping(value={"/other"}) public ModelAndView otherPage() { DataModel model = initModel(); model.setView("otherPage"); return new ModelAndView("other", "model", model); } }
Tags (comma-separated)
Save Edits
Cancel