首页 > 编程语言 > 详细

SpringMVC

时间:2021-04-30 15:23:29      阅读:21      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

技术分享图片

 

 

技术分享图片

 

 建还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个方法:

技术分享图片

 

 

写配文件:

技术分享图片

 

 拦截器方法的具体用法:技术分享图片

 

 

技术分享图片

 

 ===

拦截器链:

配置第二个拦截器:

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 ====

演示拦截器在用户登陆中起的作用:

写个登陆页面:

技术分享图片

 

 创建对应的控制方法:

技术分享图片

 

 写个模拟查询类:

技术分享图片

 

 技术分享图片

 

===

添加拦截方法:

配置拦截器:

技术分享图片

 

 写拦截器代码:

技术分享图片

 

 登陆方法:

技术分享图片

 

SpringMVC

原文:https://www.cnblogs.com/jmfy/p/14709021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!