springMVC学习笔记(哔哩哔哩狂神视频)

SpringMVC

ssm:mybatis+Sping+SpringMVC MVC三层架构

JavaSE:

JavaWeb:

SSM框架:研究官方文档,锻炼自习能力,锻炼笔记能力,锻炼项目能力。

SpringMVC+Vue+SpringBoot+SpringCloud+Linux

Sping :IOC与AOP

SpringMVC:SpringMVC的执行流程。

SpringMVC:SSM框架整合。

MVC:模型(dao,service)视图(jasp,html)控制器(servlet)

(MVVM 对比学习)

特点:

轻量级 简单易学。

高效,基于请求响应的MVC框架。

与Spring兼容性好,无缝结合。

约定大于配置。

功能强大,:RESTful,数据验证,格式化,本地化,主题。

简洁灵活。


SpringMVC可能会遇到404问题(项目不存在),排查步骤:

  1. 查看控制台输出,看是否缺少了什么jar包。

  2. 如果包存在,显示无法=输出,加在IDEA得项目发布中,添加lib依赖

    • 项目结构>>Artifacts>>选择项目>>查看是否存在lib目录。

    • 没有则在WEN-INF下添加lib文件夹(空)。

    • 导入所有包。

  3. 重启Tomcat即可解决。


SpringMVC可能会遇到500问题 (1)

Servlet[springmvc]的Servlet.init()引发异常

没用关联spring配置文件

排查方法:

<param-value>classpath:springmvc-servlet.xml</param-value>

SpringMVC可能会遇到500问题 (2)

Servlet[springMVC]的Servlet.init()引发异常

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ZgY7l5j-1615897994960)(C:\Users\21170\AppData\Roaming\Typora\typora-user-images\image-20210316185323449.png)]

原因是同时实例化了hello2与hello3(还不知道是什么原因)

但是删掉一个或者改ReqMapp的值就好了
程序正常运行。


在SpringMVC中 / 与/*的区别

/ 只匹配所有的请求,不会去匹配jsp页面。

/* 匹配所有请求,包括jsp页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值