Springmvc.xml three ways cannot be used for a controller at the same time
<?XML version= "1.0" encoding= "UTF-8"?><Beansxmlns= "Http://www.springframework.org/schema/beans"Xmlns:xsi= "Http://www.w3.org/2001/XMLSchema-instance"Xmlns:mvc= "Http://www.springframework.org/schema/mvc"Xmlns:context= "Http://www.springframework.org/schema/context"xsi:schemalocation= "Http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd HT Tp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd Http://www.springframework.org/schema/context http://www.springframework.org/schema/context/ Spring-context-4.1.xsd "> <!--1, configure handlermapping to find the corresponding controller according to Beanname - <Beanclass= "Org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></Bean> <BeanID= "Usercontroller"name= "/user.do"class= "Com.stone.controller.UserController"></Bean> <!--2, find controller by simple URL - <Beanclass= "Org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> < Propertyname= "Mappings"> <Props> <propKey= "/userinfo.do">Usercontroller</prop> </Props> </ Property> </Bean> <BeanID= "Usercontroller"class= "Com.stone.controller.UserController"></Bean> <!--3, the class name of the control class accesses the controller, the first letter of the class name needs lower case when accessing - <Beanclass= "Org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></Bean> <Beanclass= "Com.stone.controller.UserController"></Bean> <!--Configuring the View resolver - <Beanclass= "Org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--Prefixes and suffixes - < Propertyname= "prefix"value="/"></ Property> < Propertyname= "suffix"value= ". jsp"></ Property> </Bean></Beans>
Three ways to spring MVC handler