Spring MVC 学习日志1.以HelloWorld为例的项目搭建(使用IDEA)

1、web.xml(配置文件)

1.1、servlet-name、servlet-class、servlet-mapping、url-pattern的含义

servlet-name:要注册的servlet的名字。

servlet-class:指向我们要注册的servlet的类的地址。

servlet-mapping:用于截获请求。如果你的url-pattern定义的是路径,那么以后所有对这个路径下资源的请求都会由servlet-name中定义的servlet处理;如果你的url-pattern定义的是资源格式例如*.do等,那么对于所有符合这种格式的资源的请求都由指定的servlet处理。

url-pattern:配置这个组件的访问路径。

参考博客:https://blog.csdn.net/aheww/article/details/79792860

1.2、<servlet-mapping>/相对路径</servlet-mapping>,使用相对路径记得带“/”

1.3、<servlet-mapping>/</servlet-mapping>,记得配置拦截请求,只写“/”,会拦截除了.jsp外的所有请求

2、配置Tomcat

2.1、一定要配置Server而不是index.jsp

 3、spring mvc _helloworld运行流程

服务器启动时,会加载DispatcherServlet,DispatcherServlet会调用init()方法,init()方法会加载spring context(上下文)。

【这一个过程是一个重量级的过程,所以我们放在服务器启动的时候去加载,而不是等到用户请求时再去加载 】

发送Hello请求→被DispatcherServlet拦截→调用HanlderMapping,跟请求的路径做对比

→用HandlerAdapter调用具体的方法→返回"index.jsp"字符串→字符串被封装到ModelAndView里面去

→通过ViewResolver(视图解析器)进行视图解析→通过View进行视图渲染,返回网页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值