狂神SpringMVC
文章平均质量分 76
SpringMVC--IDEA
你说的白是什么白_
大四学生一枚,2023年本科毕业,现已工作
展开
-
10. 拦截器的使用
8.1 拦截器概述SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。**过滤器与拦截器的区别:**拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访原创 2022-02-08 17:52:44 · 1334 阅读 · 0 评论 -
9.整合ssm框架:【出现的问题:bean不存在】
文章目录问题:bean不存在1.查看这个bean注入是否成功!2. Junit单元测试,看我们的代码是否能够查询出来结果!3. 问题,一定不在我们的底层,是spring出了问题!4. SpringMvc,整合的时候没调用到我们的service层的bean4.1. applicationContext.xml没有注入bean4.2. web.xml中,我们也绑定过配置文件!,发现问题,我们配置的是Spring-mvc.xml,这里面确实没有service bean,所以报空指针问题:bean不存在步骤:原创 2021-11-21 11:47:40 · 1746 阅读 · 0 评论 -
9.整合ssm框架(下):【Controller 和 视图层 编写】
文章目录编写首页 index.jsp方法一:查询全部书籍1. BookController 类编写2. 书籍列表页面 allBook.jsp (不是allbook.jsp,已确定)3.运行配置:新建lib、配置tomcat4. ~~~~~~~~~~~~运行出错:500 ,进行排查 ~~~~~~~~~~~~~~方法二:添加书籍编写首页 index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"pageEn原创 2021-11-21 11:47:29 · 1291 阅读 · 0 评论 -
9.整合SSM框架(上):【基本环境搭建、Mybatis层+spring层+springmvc层编写】
文章目录Navicat 创建ssmbuild数据库的books表基本环境搭建1.创建项目ssmbuild2.添加ssmbuild.pom依赖3.建立基本结构和配置框架Mybatis层编写1.数据库配置文件 database.properties2.IDEA关联数据库:连接数据库,并测试是否连接到books表3. 编写MyBatis的核心配置文件4. 编写数据库对应的实体类 com.kuang.pojo.Books5. 编写Dao层的 Mapper接口6. 编写接口对应的 BookMapper.xml 文件原创 2021-11-21 09:56:49 · 1058 阅读 · 3 评论 -
8.FastJson的使用
FastJsonfastjson.jar是阿里开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。实现json的转换方法很多,最后的实现结果都是一样的。fastjson 的 pom依赖!<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson原创 2022-02-07 13:39:30 · 167 阅读 · 0 评论 -
8.返回JSON数据(Jackson):【@Controller + @ResponseBody 等价于【@RestController】的使用方法 && jackson乱码的xml配置
文章目录连接前后端,比如后端给前端java代码,前端看不懂,所以就约定用json原创 2021-11-20 17:02:21 · 1505 阅读 · 0 评论 -
8. 什么是JSON? + JSON 和 JavaScript 对象互转:JSON.stringify()、JSON.parse()
文章目录1.什么是JSON?2.JSON 和 JavaScript 对象互转1.什么是JSON?连接前后端,比如后端给前端java代码,前端看不懂,所以就约定用json2.JSON 和 JavaScript 对象互转<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <原创 2022-02-07 11:38:54 · 402 阅读 · 0 评论 -
7.解决乱码问题:【SpringMVC提供的过滤器】 or【使用别人自定义的GenericEncodingFilter过滤器】
文章目录乱码问题的产生解决方法方法一:SpringMVC提供了一个过滤器 , 在web.xml中配置方法二:修改tomcat配置文件(在conf/server.xml中) :设置编码!方法三:自定义过滤器,并在web.xml中配置【推荐、更适用】乱码问题的产生1、我们可以在首页index.jsp编写一个提交的表单<form action="/e/t" method="post"> <input type="text" name="name"> <input type=原创 2022-02-07 11:01:09 · 129 阅读 · 0 评论 -
6. 处理提交数据:【提交的(域名称)和(处理方法的参数名)一致与不一致】+【提交的是一个对象】
文章目录处理提交数据1、提交的(域名称)和(处理方法的参数名)一致2、提交的(域名称)和(处理方法的参数名)不一致3、提交的是一个对象处理提交数据1、提交的(域名称)和(处理方法的参数名)一致提交数据 : http://localhost:8080/hello?name=kuangshen处理方法 :@RequestMapping("/hello")public String hello(String name){ System.out.println(name); return "原创 2021-11-19 20:50:11 · 119 阅读 · 0 评论 -
5. ModelAndView、 ModelMap 、Model显示前端页面的区别
文章目录数据显示到前端第一种 : 通过ModelAndView【常用】第二种 : 通过ModelMap第三种 : 通过Model对比数据显示到前端第一种 : 通过ModelAndView【常用】我们前面一直都是如此 . 就不过多解释public class ControllerTest1 implements Controller { public ModelAndView handleRequest(HttpServletRequest httpServletRequest,HttpSer原创 2022-02-07 10:49:38 · 289 阅读 · 0 评论 -
5. 结果跳转(转发、重定向)三种方式:ModelAndView、 ServletAPI 、SpringMVC
文章目录ModelAndViewServletAPISpringMVCModelAndView设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 .页面 : {视图解析器前缀} + viewName +{视图解析器后缀}<!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalRe原创 2022-02-07 10:33:57 · 2395 阅读 · 0 评论 -
4.RestFul 风格:形如 @RequestMapping(“/commit/{p1}/{p2}“) 和 @PathVariable
文章目录3.1.4 RestFul 风格3.1.4 RestFul 风格概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。不用restful风格:使用restful风格:在新建一个类 RestFulContro原创 2021-11-19 15:45:12 · 159 阅读 · 0 评论 -
3. 【注解版】运行第一个SpringMVC项目步骤————如@Controller、@RequestMapping(“/HelloController“)
文章目录注解版1. 新建一个Moudle:springmvc-03-hello-annotation 。添加web支持!2. 确定导入了SpringMVC 的依赖 + 解决静态资源问题3. 检查Artifacts,确定有lib目录4. 配置web.xml:注册dispatcherServlet 【注意“/” 和 “/*” 的区别】5. 编写SpringMVC 的配置文件:springmvc-servlet.xml6. 使用注解,创建com.kuang.controller.HelloController原创 2022-02-06 21:35:38 · 340 阅读 · 0 评论 -
3. 【配置版】运行第一个SpringMVC项目步骤
文章目录2. 第一个MVC程序2.1 Hello,SpringMVC2.1.1 配置版2.1.2 注解版2.1.3 小结参考视频:【狂神说Java】SpringMVC最新教程IDEA版通俗易懂2. 第一个MVC程序2.1 Hello,SpringMVC2.1.1 配置版1、新建一个Moudle , springmvc-02-hello , 添加web的支持!2、确定导入了SpringMVC 的依赖!3、配置web.xml , 注册DispatcherServlet原创 2021-11-18 17:47:40 · 139 阅读 · 0 评论 -
2.什么是SpringMVC+SpringMVC执行原理
文章目录1.2 什么是SpringMVC1.2.1 概述1.2.2 中心控制器1.2.3 SpringMVC执行原理参考视频:【狂神说Java】SpringMVC最新教程IDEA版通俗易懂1.2 什么是SpringMVC1.2.1 概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。我们为什么要学习SpringMVC呢?Spring MVC的特点:轻量级,简单易学高效 , 基于请求响应的MVC框架与Spring兼容性好,无缝原创 2021-11-18 17:46:50 · 129 阅读 · 0 评论 -
1.springmvc-01-servlet项目的运行
文章目录1. 什么是SpringMVC1.1 回顾MVC1.1.1 什么是MVC1.1.2 Model1时代1.1.3 Model2时代1.1.4 回顾Servlet1. 什么是SpringMVC1.1 回顾MVC1.1.1 什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的M原创 2021-11-18 09:09:04 · 182 阅读 · 0 评论
分享