zoukankan      html  css  js  c++  java
  • springmvc实用流程解析

    1,通过web.xml中确定起始页面index.jsp 

    2.spring mvc将所有的请求都提交给DispatcherServlet,DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI),因为拦截器定义对所有.do语句进行拦截分析。所以需要被拦截语句后面加.do即可

    DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller

    本实例先跳转到list.jsp,再跳转preSave

     

     

    2.DispatcherServlet请请求提交到目标Controller
    Controller进行业务逻辑处理后,会返回一个ModelAndView

    本实例通过对ID的判断,分析是添加操作还是修改操作

    3.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象

    本实例以add为列,返回结果mav,通过上面可知mav.setViewwName("student/add"),其视图view为add,经过视图解析器后跳转至add.jsp

     

    4.转到add.jsp,将渲染结果返回给客户端。即把add.jsp返回给客户端

     

    5.将新添加结果进行提交给controller中sava进行保存操作,然后经过上述流程返回list展示页面

     

  • 相关阅读:
    个人笔记 给hover 伪类 恢复默认值
    vue 正则判断
    音乐播放器封装
    jq封装插件,简单dome
    功能齐全轮播
    vue 前端判断输入框不能输入0 空格。特殊符号。
    jq 下拉框
    IPC : 进程间通信方式
    内存
    const char* str 与char str[10]
  • 原文地址:https://www.cnblogs.com/libaowen609/p/12819712.html
Copyright © 2011-2022 走看看