文章分类 - Spring Mvc
摘要:一、什么是Restful风格? Restful风格指的是网络应用中就是资源定位和资源操作的风格。不是标准也不是协议。Rest即Representational State Transfer的缩写,可译为"表现层状态转化”。Restful风格最大的特点为:资源、统一接口、URI和无状态。这种风格设计的
阅读全文
摘要:一、@PostMapping注解 作用:指定当前发送请求的方式只可以是post请求 属性:和@RequestMapping中属性一致 代码实现:在登录的时候,提交到/login的时候,必须使用post方式提交 package com.augus.controller; import com.augu
阅读全文
摘要:在 Spring MVC 应用的开发中,无论是持久层,还是业务层或控制层,都会不可避免地遇到各种异常。就需要捕捉处理异常,才能保证程序不被终止。Spring MVC 有以下 4 种处理异常的方式: 使用 @ExceptionHandler 注解实现异常处理 使用:@ControllerAdvice+
阅读全文
摘要:通过 Spring MVC 拦截器(Interceptor)来实现一个用户登录权限验证的案例。只有登录后的用户才能访问系统主页,如果没有登录就直接访问主页,则拦截器会将请求拦截并跳转到登录页面,同时在登录页面中给出提示信息。若用户登陆时,用户名或密码错误,则登录页也会显示相应的提示信息。已登录的用户
阅读全文
摘要:一、什么是拦截器? 拦截器(Interceptor)是 Spring MVC 提供的一种强大的功能组件。可以对用户请求进行拦截,并在请求进入控制器(Controller)之前、控制器处理完请求后、甚至是渲染视图后,执行一些指定的操作。在 Spring MVC 中,拦截器的作用与 Servlet 中的
阅读全文
摘要:文件下载的含义十分简单,它指的就是将服务器中的文件下载到本机上。 一、在之前Spring MVC文件上传中和跨服务器保存文件 项目中操作 在WEB-INF/templates下创建一个download.html 的代码,在图片旁边添加一个文件下载的超链接代码如下: <!DOCTYPE html> <
阅读全文
摘要:在实际项目中上传文件保存到到文件服务器是一个常用的操作,而在服务器上保存文件就需要特别小心。因为通常情况下不只是在一个路径里保存文件,所以需要实践一下保存文件到任意位置。当然,前提是你的应用程序有这样的操作权限。 一、分布式服务器上传作用 数据库服务器:运行我们的数据库 缓存和消息服务器:负责处理大
阅读全文
摘要:一、文件上传 在实际的项目开发中,文件的上传和下载可以说是最常用的功能之一,例如个人头像图片的上传与下载、邮件附件的上传和下载等。本节我们将对 Spring MVC 中的文件上传功能进行讲解。 随着我们互联网的发展,我们的用户从直接访问网站获取信息。变为希望将自己本地的资源发送给服务器,让服务器提供
阅读全文
摘要:一、什么是springmvc域对象共享数据? 在 Spring MVC 中,控制器在接收到 DispatcherServlet 分发过来的请求后,会继续调用 Model 层对请求进行处理。Model 层处理完请求后的结果被称为模型数据,会将模型数据返回给 Controller。Controller
阅读全文
摘要:一、SSM框架的思想 ssm框架根据Spring、SpringMVC、MyBatis三者各自的特性及应用场景对其操作的的业务进行分类处理,降低了耦合性。 SpringMVC主要应用于用户界面处理,接收用户请求以及展示请求处理结果。 Spring框架主要应用与请求的实际业务逻辑处理。 MyBatis主
阅读全文
摘要:使用SpringMVC提供的方式来获取请求信息,然后根据功能需求,声明请求处理的逻辑代码,进行请求的处理。当请求处理完成后,我们需要将此次请求的处理结果响应给浏览器,那么springmvc对应响应的处理方式主要包含一下几个: 一、控制器方法返回值为void 1.在com.augus.controll
阅读全文
摘要:一、紧耦合方式:通过 HttpServletRequest 获取请求参数 DispatcherServlet中的service方法直接将此次请求的request对象传递给调用的单元方法即可。同时在单元方法上声明形参HttpServletRequest来接收request实参即可。 案例演示:还是在之
阅读全文
摘要:在 Spring MVC 中有 @Controller 和 @RequestMapping注解两个常见注解,这一章节我们就来学习 一、@Controller 注解 @Controller 注解 能将一个普通的 Java 类标识成控制器(Controller)类,示例代码如下。 package com
阅读全文
摘要:一、创建空项 创建一个空项目,后面每一个案例以模块单独存在: 二、设置Maven和lombok 这里一定要选择Maven路径和勾选lombok设置, 勾选:Delegate IDE build/run actions to Maven(将IDE构建/运行操作委托给Maven) 三、创建maven w
阅读全文
摘要:一、Spring MVC是什么 Spring MVC(全称 Spring Web MVC)是 Spring 框架提供的一款基于 MVC 模式的Web 开发框架,,把一个 Web 应用划分为:模型(Model)、控制器(Contorller)以及视图(View)三层,简化了 Web 应用的开发,降低了
阅读全文
摘要:一、MVC模式 MVC 模式,全称为 Model-View-Controller(模型-视图-控制器)模式,它是一种软件架构模式,其目标是将软件的用户界面(即前台页面)和业务逻辑分离,使代码具有更高的可扩展性、可复用性、可维护性以及灵活性。 上图就是最简单的一个Java web应用 而MVC 模式则
阅读全文