建还maven项目以后要导入依赖,具体看视频
把缺少的文件夹加上(java和resources):
配置tomcat插件:
写上jsp页面和处理方法的控制器(相当于以前的servlet):
创建配置文件:
配置web.xml文件:
测试用tomcat插件启动。
===
配置视图解析器:
=====
requestmapping注解:
多个URL路径访问一个方法:
测试:
如果两个类中都有同样的方法路径映射,可以在类上加注解,这也就可以区分了:
==
用法三:请求的路径完全一样的情况,根据请求方式来区别:
===
补充:
这种情况只要参数中有id这个参数名在,就可以访问到,不管其他内容有没有都可以:
这种情况只要参数中不能有id这个参数名在,才能访问:
这种情况 参数名id不能=100,而且要包含name这个参数名,才能访问:
===========================
参数绑定:
因为springmvc的支持,所以可以直接用servlet里的API:
jsp页面:
方法二:
不用servlet的api直接接受参数:
功能3:
功能4,绑定pojo对象:
创建个实体类:
然后实现方法:
===
补充,加入lombok依赖:
=====
功能6
进行一些改造:
功能7:绑定map集合的pojo对象:
====
在web.xml文件中配置字符集,处理乱码问题:
配置内容的先后顺序:
===
功能8:字符串转换为日期类型:
写一个工具类:
配置格式化服务工厂对象:
测试得出结果:
========================
功能9:
获取请求头的信息:
====
功能10:
==========
当方法返回一个字符串的时候(”result“),直接调用视图解析器中,跳转到jsp页面
情况2:
==============
请求转发:
用原始的req方法请求转发,转到在前面的方法上,就可以转到jsp页面中了
===
重定向功能(重定向是无法传数据的,只有请求转发可以传数据):
=====
在springmvc中实现重定向和请求转发:
请求转发:
重定向:
==========
===
jar包依赖:
springmvc中操作ajax:
创建pojo类:
创建控制器:
写好springmvc和web的配置文件:
导入js文件:
为了用lamaba表达式:
因为前段发过来的是json对象
所以要加转换类型的注解:
===
把java对象返回给前端,要转换称json对象,方法要加注解:
得到测试结果:
把数值返回给前台接收:
用vue中的插值表达式遍历返回的数据并显示:
=============
加入依赖,配置spring-mvc.xml文件
编写jsp页面:
如果请求路径不同,要添加方法的请求方式:
去配置文件中配置全部四种请求方式:
然后编写jsp页面:
编写控制器:
================
文件上传:
先加入依赖
配置springmvc配置文件:
创建一个文件夹存放上传的文件,然后实现上传代码:
为了让不同用户上传的文件的文件名不冲突,在上传的文件名前加随机字符串:
====
跨服务器上传:
先引入依赖:
然后去设置tomcat服务器的配置文件:
然后去设置idea中的tomcat,关联两个工程:
=============
统一异常处理:
创建统一异常处理的控制器页面(springmvc提供一个接口统一处理异常,实现这个接口,重写方法就可以了):
创建一个错误jsp页面:
配置springmvc.xml配置文件:
==========
拦截器:
springmvc提供一个接口,实现拦截器:
先创建一个类,然后实现这个接口,重写3个方法:
写配文件:
拦截器方法的具体用法:
===
拦截器链:
配置第二个拦截器:
====
演示拦截器在用户登陆中起的作用:
写个登陆页面:
创建对应的控制方法:
写个模拟查询类:
===
添加拦截方法:
配置拦截器:
写拦截器代码:
登陆方法:
原文地址:https://www.cnblogs.com/jmfy/p/14709021.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。