自问自答

1 Spring MVC的启动原理?

spring mvc是基于ioc容器的,因此需要先创建IOC容器,才能创建对应的spring mvc执行环境。

IOC容器是通过ContextLoaderListener创建的,这个类通过servletContext创建。

在SpringMVC中,最核心的思想其实就是通过Servlet拦截URL,交给相应的handler处理。

2 如何拦截并解析的url?

通过DispatcherServlet转发请求,然后通过Handlermapping进行url映射的解析

先说说基于URL的映射吧!它支持统配风格、路径模板风格、正则、以及多路径等等,详细可以参考 基于URL的映射 这篇!

3 参数的解析种类?

最常用的就是@RequestParam以及@PathVariable,其中前一个适用于在url中传入的参数;后一个适用于获取路径中的参数。

可以参考这篇博客

4 Spring MVC如何理解它的MVC?

在Spring MVC中,可以返回model和view的信息。

而C则是由controller作为页面控制器、handlermapping作为前端控制器来实现。

5 Spring MVC中的数据流

6 Spring MVC中的最小配置——hello world

其实配置SpringMVC注意的东西很简单:

1 必要的两个xml文件,如果没有或者找不到,报错信息也能看到。

2 对应的url要配置对

文章参考:http://www.cnblogs.com/xing901022/p/5240044.html

7 Spring MVC应用最佳实践

8 在Spring MVC源码中看到了双亲上下文,这是干嘛用的?

9 HandlerAdapter与HandlerMapping之间是什么关系?

最新文章

  1. 去除magento多店铺URL地址中的“___from_store=”
  2. Chrome开发,debug的使用方法。
  3. sublime text 2 中文乱码解决办法
  4. 刚更新的css hack技巧
  5. 循环调用修正sic86 2改后的(除了第一年有点诡异,其他年份可以正常修复)
  6. 修改searchBar的返回按钮的显示文字
  7. Java 后端微信小程序支付demo (网上说的坑里面基本上都有)
  8. ZooKeeper的三种典型应用场景
  9. 【2019年04月09日】A股净资产收益率ROE最高排名
  10. js/jquery 元素是否存在
  11. [Unity动画]01.HasExitTime & ApplyRootMotion
  12. 项目的发布(nginx、uwsgi、django、virtualenv、supervisor)
  13. java项目运用server运行(eclipse、myeclipse通用)
  14. 551. Student Attendance Record I
  15. Oracle EBS AR 更新客户账户层
  16. 正则匹配与替换 regexp & regsub
  17. 【ES6】最常用的es6特性(二)
  18. Alpha发布_文案+美工
  19. Gym - 100712B Rock-Paper-Scissors
  20. 代码重复率检查工具jsinspect

热门文章

  1. appium-环境搭建(三)
  2. 关于MFC主菜单和右键弹出菜单
  3. poj2661 Factstone Benchmark(大数不等式同取对数)
  4. linux命令学习笔记(41):ps命令
  5. linux命令学习笔记(57):ss命令
  6. 判断CPU是大端还是小端
  7. 【遍历二叉树】06二叉树曲折(Z字形)层次遍历II【Binary Tree Zigzag Level Order Traversal】
  8. 省选/NOI刷题Day1
  9. 服务器FTP配置
  10. [置顶] 什么是C语言结构体字节对齐,为什么要对齐?