步骤:
代码实现:
1.导入坐标
org.springframework
spring-webmvc
${spring.version}
2.配置springMVC的前端控制器
DispatcherServlet
org.springframework.web.servlet.DispatcherServlet
1
DispatcherServlet
/
3.4.创建controller以及对应的映射方法
@Controller
public class UserController
{
@RequestMapping("/save")
public String save()
{
System.out.println("controller save running...");
return "index.jsp";
}
}
5.配置在resources文件夹下创建spring-mvc.xml文件,扫描controller包,需要添加context命名空间
这里注意:一定要在spring-mvc.xml添加controller扫描,
如果在applicationContext.xml添加,spring-mvc.xml在配置映射器和适配器,就不能知道controller位置,也就报404
6.spring-mvc.xml什么时候加载呢,applicationContext.xml有监听器,初始化就加载
contextConfigLocation
classpath:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
所以在前端的核心控制器,初始化spring-mvc
DispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
1
DispatcherServlet
/
因为url-pattern是/,浏览器打开自动加载前端控制器,也就自动加载spring-mvc.xml