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