微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SpringMVC

 

 

 

 

 

 建还maven项目以后要导入依赖,具体看视频

 

 把缺少的文件加上(java和resources):

 

 配置tomcat插件

 

 写上jsp页面和处理方法的控制器(相当于以前的servlet):

 

 

 

 创建配置文件

 

 配置web.xml文件

 

 测试用tomcat插件启动。

 

 

 

 

 

 ===

配置视图解析器:

 

 

 

 =====

requestmapping注解:

多个URL路径访问一个方法

 

 测试:

 

 如果两个类中都有同样的方法路径映射,可以在类上加注解,这也就可以区分了:

@H_404_153@

 

 

 

 

 

 ==

用法三:请求的路径完全一样的情况,根据请求方式来区别:

 

 

 

 ===

 

 

 

 

 补充:

这种情况只要参数中有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个方法

 

 

写配文件

 

 拦截方法的具体用法

 

 

 

 ===

拦截器链:

配置第二个拦截器:

 

 

 

 

 

 ====

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

写个登陆页面

 

 创建对应的控制方法

 

 写个模拟查询类:

 

 

 

===

添加拦截方法

配置拦截器:

 

 写拦截代码

 

 登陆方法

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐