随笔分类 - Java / SpringMVC
摘要:1、拦截器的介绍 拦截器使用场景: 登录验证:对于需要登录才能访问的网址,使用拦截器可以判断用户是否已登录,如果未登录则跳转到登录页面。 权限校验:根据用户权限对部分网址进行访问控制,拒绝未经授权的用户访问。 请求日志:记录请求信息,例如请求地址、请求参数、请求时间等,用于排查问题和性能优化。 更改
阅读全文
摘要:什么是异常处理器 Spring MVC在处理器方法执行过程中出现了异常,可以采用异常处理器进行应对。一句话概括异常处理器作用:处理器方法执行过程中出现了异常,跳转到对应的视图,在视图上展示友好信息。 SpringMVC为异常处理提供了一个接口:HandlerExceptionResolver,核心方
阅读全文
摘要:文件上传 简单介绍: 文件上传是将文件从客户端读到服务器的过程。 pom.xml 如果是使用Spring5以及之前的版本需要引入依赖。 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload<
阅读全文
摘要:什么是Http消息? HTTP 请求: HTTP POST请求是最常见的HTTP方法之一,用于向服务器提交数据。POST请求协议的格式通常包括以下几个部分: 请求行 (Request Line): 包含HTTP方法(这里是POST)、请求的资源路径(URL)和HTTP版本。 例如:POST /sub
阅读全文
摘要:1、RESTFul是什么? RESTFul是WEB服务接口的一种设计风格。RESTFul定义了一组约束条件和规范,可以让WEB服务接口更加简洁、易于理解、易于扩展、安全可靠。在之前简单的讲解了一下RequestMapping注解结合占位符,结合RESTful风格编程是如何获取数据的。接下来我们将简单
阅读全文
摘要:1.转发和重定向的区别 转发是一次请求。因此浏览器地址栏上的地址不会发生变化。 重定向是两次请求。因此浏览器地址栏上的地址会发生变化。 转发的代码实现:request.getRequestDispatcher("/index").forward(request, response);重定向的代码实现
阅读全文
摘要:1、常见视图组件 InternalResourceView:内部资源视图(Spring MVC框架内置的,专门为JSP模板语法准备的,也是为转发准备的) RedirectView:重定向视图(Spring MVC框架内置的,用来完成重定向效果) ThymeleafView:Thymeleaf视图(第
阅读全文
摘要:1、SpringMVC中是否能出现两个相同的RequestMapping?,即使他们注解的方法不同。 RequestMapping中不能出现两个相同的RequestMapping,即使注解的方法不同 @RequestMapping("/controller") public String Userc
阅读全文
摘要:简介:在很多情况下我们使用get或者post请求时会出现乱码问题。本文的目标是教会读者解决该问题。 1.get请求乱码问题 使用get请求提交数据时,数据会回显在uri上,例如:/springmvc/login?username=张三&password =123(注意:这不是一个很好的示范usern
阅读全文
摘要:在传统的javaweb中我们获取数据是通过HttpServletRequest中的getParameter或者getHeader等方法来获取相关的信息。由此我们引出了以下问题: 在SpringMVC中应该如何获取请求提交的数据呢? 在SpringMVC中又应该如何获取请求头信息呢? 在SpringM
阅读全文
摘要:配置web.xml文件时我们需要配置SpringMVC框架的配置文件,该文件有两种配置方式。第一种是默认配置,第二种是带配置参数的配置。 1.1 默认配置方式 SpringMVC框架有它自己的配置文件,该配置文件的名字默认为:-servlet.xml,默认存放的位置是WEB-INF 目录下。如果采用
阅读全文
摘要:1.创建Maven模块 1.1 新建一个父模块 1.2修改一下JDK版本这里选择JDK21 1.3 父模块中建立一个子模块,接下来的操作将在子模块中进行 2.添加web支持 2.1设置本地Maven仓库(非必须) 2.2 在springmvc-001的pom.xml文件中修改打包方式为war同时添加
阅读全文
摘要:SpringMVC框架帮我们做了什么,与纯粹的Servlet开发有什么区别? 入口控制:SpringMVC框架通过DispatcherServlet作为入口控制器,负责接收请求和分发请求。而在Servlet开发中,需要自己编写Servlet程序,并在web.xml中进行配置,才能接受和处理请求。 在
阅读全文