1
2 请求参数绑定实体类型
name 的值需要与实体类相同
3 超链接地址接变量 参数传递 前端如果是 href=“test/paramTest?username=hehe”那么后端的方法里面参数 test(String username)就会自动赋值
4 如何拿到请求体的内容 比如一个表单 @requestBody 把数据使用 json 方式封装起来给参数
5Restful 风格 请求地址都一样 但是请求方式不一样
这个 10 就是代表 id 的值 {}代表占位符 findbyid(id)这个参数 id 使用 @pathVariable 可以拿到
6
Name=”_method”是固定写法
7
我们表单只提交了老王和 age=35 birthday 是数据库的数据提供的 这就是这个注解的作用 而且有这个注解的方法会先执行 所以把 uname 弄出来后查询数据库 把 birthday 查出来封装 在封装其他的属性
8
9
10 如果返回值不是 string 类型的 那么默认去找路径.jsp/html
解决方法
重定向一下 需要写路径
或者
11modleAndView 写法和上面 modle 类似
跳转时候根据视图解析器返回 success
前端就显示了对象名字和密码了 使用 el 表达式
12
请求转发的博客 https://blog.csdn.net/weixin_40001125/article/details/88663468
重定向会根据视图解析器找路径而转发不行 转发要自己写路径
13
Ajax 请求
首先 $ 表示 jQuery 的对象 $.ajax(参数) 里面的参数用 {} 表示 里面其实是 json 的字符串的格式 contenType 表示发送的格式 data 表示发送的数据类容 dateType 表示返回的数据格式 type 表示请求方式
success:function(data){
数据处理}
这个 data 表示拿到的服务器返回的 data 数据
因为返回的是对象类型 要返回的是 json 格式 所以加上 @responseBody
@requestBody 和 @responseBody 得到的都是 json 格式的数据
15 文件上传
16https://blog.csdn.net/qq_36371449/article/details/80314024
17
springmvc 文件上传
文件解析器 id 必须是 multipartResolver input 的 name 必须是 upload
20ssm 整合
Web.Xml 的配置
spring
1:组件扫描 主要是扫描除了 controller 的包
2:配置数据源 <bean name=”dataSource”
3:配置 mybatis
4:配置事物
5:配置切面
springmvc
1:<!– 需要扫描的 controller 类的地址在哪 –>
2:开启注解支持
3 静态资源路径
4:视图解析器
5 拦截器配置
web.xml 配置(也就是整合 spring 和 springmvc)
乱码过滤器
配置 spring 核心监听器
定义 spring mvc 前端控制器
启动服务器 创建 servlet <load-on-startup>1</load-on-startup>
Sqlconfig 配置
spring 整合 mybaits