SpringMvc
文章平均质量分 60
SpringMvc笔记
绿豆蛙给生活加点甜
人们总爱追问人生的意义,其实人生本无所谓意义,因为存在先于本质,本质之前的存在是禁绝思考的。人生的无意义赋予了人的自由,倘若人生有一个注定的意义,那么人人都如同一具机器。
展开
-
SpringMvc系列笔记十——对 Restful 风格的支持
对 Restful 风格的支持REST:Representational State Transfer(表象层状态转变),是一种设计风格。它的主要作用是充分并正确利用 HTTP 协议的特性,规范资源获取的 URI 路径。通俗的讲,RESTful 风格的设计允许将参数通过 URL 拼接传到服务端,目的是让URL 看起来更简洁实用。对比:传统 URL:http://localhost:8080/user/addUsers?username=lanh&userage=30Restful 风格:ht原创 2022-03-01 20:15:19 · 245 阅读 · 0 评论 -
SpringMvc系列笔记九——SpringMVC 拦截器
SpringMVC 拦截器Spring MVC 的拦截器(Interceptor)与 Servlet 的过滤器(Filter)类似,它主要用于拦 截用户的请求并做相应的处理,通常应用在权限验证、记录请求信息的日志、判断用户是否登录等功能上拦截器和过滤器的区别拦截器 SpringMVC 组件,而过滤器是 Servlet 组件拦截器不依赖容器,过滤器依赖容器拦截器只能对控制器请求起作用,而过滤器则可以对所有的请求起作用拦截器可以获取 IOC 容器中的各个 bean,而过滤器就不太方便定义拦截器原创 2022-02-28 00:52:57 · 446 阅读 · 0 评论 -
SpringMvc系列七——静态资源映射
静态资源映射当在 DispatcherServlet 的中配置拦截 “/” 时,除了.jsp 不会拦截以外,其他所有的请求都会经过前端控制器进行匹配*,此时静态资源,例如 *.css、*.js、*.jpg…… 就 会被前端控制器拦截,导致不能访问,出现 404 问题通过DefaultServlet 处理静态资源web.xml<servlet-mapping> <servlet-name>default</servlet-name> <url-patte原创 2022-02-27 13:10:55 · 859 阅读 · 0 评论 -
SpringMvc系列笔记八——异常处理
异常处理创建 SpringMVC 配置文件<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc原创 2022-02-27 13:10:33 · 171 阅读 · 0 评论 -
SpringMvc系列笔记六——文件上传与下载
文件上传与下载文件上传在 SpringMVC 中提供了用于处理文件上传的组件 CommonsMultipartResolver(多部件解析器)。可以通过该组件很方便的实现文件上传。该组件的运行需要依赖于 Apache 的 commons-fileupload 与 commons-io 包。搭建环境添加 springmvc 配置文件<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfra原创 2022-02-27 13:10:22 · 277 阅读 · 0 评论 -
SpringMvc系列笔记五——SpringMVC 处理响应
SpringMVC 处理响应配置视图解析器在 SpringMVC 中提供了13个视图解析器,用于支持不同的视图技术。视图解析器最大 的特点是可以将控制器中处理请求的逻辑和视图中渲染实现解耦。InternalResourceViewResolver 是 SpringMVC 中默认的视图解析器,用来解析 JSP 视图。能将视图名映射为 JSP 文件<!--配置视图解析器--> <bean id="viewResolver" class="org.springframework.web.原创 2022-02-27 13:10:11 · 237 阅读 · 0 评论 -
SpringMvc系列笔记四——指定处理请求类型
指定处理请求类型@RequestMapping在@RequestMapping 注解中如果并未指定处理请求类型,那么含有该注解的方法既可以 处理 GET 类型请求也可以处理 POST 类型的请求。如果需要指定只能处理某种类型的请求,可以通过 method 属性指定请求类型。@RequestMapping(value = "/addUsers",method = RequestMethod.POST) public ModelAndView addUsers(Users user){ ModelA原创 2022-02-25 18:42:07 · 418 阅读 · 0 评论 -
SpringMvc系列笔记三——字符编码过滤器
字符编码过滤器在请求参数中如果含有中文,会出现乱码现象Get 请求含有中文乱码解决方案修改 Tomcat 的 server.xml 配置文件Post 请求含有中文乱码解决方案<!--Spring 中提供的字符编码过滤器--> <filter> <filter-name>encFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterE原创 2022-02-25 18:41:56 · 126 阅读 · 0 评论 -
SpringMvc系列笔记二——获取请求参数
获取请求参数前言在 Servlet 中我们通过 request.getParameter(name)方法获取请求参数。该方式存在两个问题:请求参数较多时会出现代码冗余的显现与容器紧耦合SpringMvc的改进在 SpringMVC 中可以使用 HttpServletRequest 对象获取请求数据,同时还提供了参数注入的方式用于获取请求数据。SpringMVC 参数注入的优点:简化参数接收形式(不需要调用任何方法。需要什么参数, 就在控制器方法中提供 什么参数)。参数类型不需要自己转原创 2022-02-25 18:40:42 · 346 阅读 · 0 评论 -
SpringMVC系列笔记一——SpringMvc基本使用
MVC 架构模式简介MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责模型:用于存储数据以及处理用户请求的业务逻辑视图:向控制器提交数据,显示模型中的数据控制器:根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有 关结果交给哪个视图更新显示基于 Servlet 的 MVC 模式模型:一个或多个 JavaBean 对象,用于存储数据(实体模型,由 JavaBean 类创建)和处理业务逻辑(业务模型,由一般的 Jav原创 2022-02-25 00:41:09 · 474 阅读 · 0 评论