配置文件版
1、在web.xml中注册DispatcherServlet
<?xml version="1.0" encoding="UTF-8"?>
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
1
springmvc
/
2、在spring配置文件中编写配置
<?xml version="1.0" encoding="UTF-8"?>
3、编写controller(注意这个controller包首字母不能大写,要不然会报找不到类的错)
package com.Google.controller;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class helloController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView modelAndView = new ModelAndView();
//业务代码
modelAndView.addObject("msg","helloController,springMVC");
//视图跳转
modelAndView.setViewName("helo");
return modelAndView;
}
}
4、在spring注册bean
注解版(当下都是用注解开发)
1、新建一个WEB项目
2、在web.xml中注册DispatcherServlet
<?xml version="1.0" encoding="UTF-8"?>
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc-servlet.xml
1
springmvc
/
3、在spring中配置相关文件
<?xml version="1.0" encoding="UTF-8"?>
5、编写一个测试的前端页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
${msg}
5、新建一个类,使用注解编写,与前端连接
package com.Google.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class helloController {
@RequestMapping("/hello")//请求的网址
public String hello(Model model){
//处理业务
model.addAttribute("msg","我在这里");
//返回视图
return "hello";//返回的字符串会被视图解析器拼装。用于跳转页面
}
}
6、启动Tomcat测试
使用注解只需要改动5、6两步。