ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringMVC

2021-04-30 13:01:22  阅读:16  来源: 互联网

标签:拦截器 请求 SpringMVC springmvc jsp 方法 页面


 

 

 

 

 

 建还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,springmvc,jsp,方法,页面
来源: https://www.cnblogs.com/jmfy/p/14709021.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有