springMVC

springMVC运行原理图

springMVC_第1张图片
springMVC运行图.png
  • 运行过程
  1. 用户请求先由dispatcherServlet转发给handleMapping
  2. handleMapping查看是否有对相应的Controller来处理请求
  3. DispathcerServlet将请求转发给对应的Controller
  4. Controller处理业务逻辑后返回ModelAndView对象
  5. dispatcherServlet通过读取ModelAndView对象,在ViewResolver中找到视图,渲染到前端

基本的启动

  1. 通过maven导入springMVC包
  2. 配置web.xml

  springmvc
  
    org.springframework.web.servlet.DispatcherServlet.class
  
  
    contextConfigLocation
    classpath:spring-servlet.xml
  



  springmvc
  /

  1. 创建并配置spring-servlet.xml



    
    
    
        
        
    

  1. 创建MainControl类
@Controller
@RequestMapping("/main")
public class MainServlet {

    @RequestMapping("/toindex.do")
    public String toIndexI(){
        System.out.println("method index()");
        return "index";
    }
    
}
  1. 创建jsp文件
  2. 启动Tomcat服务运行

接收前端传递数据

  1. 通过请求对象获取参数值 HttpServletRequest
  2. 通过@RequestParam注解读取参数
  3. 通过JavaBean封装请求参数
    bean中的属性名和前端传递过来的属性要一致
    bean中要有get和set方法

向页面传值

  1. 通过请求对象设置数值 HttpServletRequest
  2. 通过ModelAndView
  3. ModelMap
  4. Session

你可能感兴趣的:(springMVC)