Spring MVC
文章平均质量分 54
chengqiuming
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring MVC统一异常处理通用做法
一自定义统一异常处理package com.atguigu.gulimall.product.exception;import com.atguigu.common.exception.BizCodeEnume;import com.atguigu.common.utils.R;import lombok.extern.slf4j.Slf4j;import org.springframework.validation.BindingResult;import org.springfram.原创 2020-10-31 20:59:54 · 362 阅读 · 0 评论 -
使用注解开发Spring MVC
目录一开发步骤二使用springMVC必须配置的三大件三代码参考一开发步骤1新建一个web项目2导入相关jar包3编写web.xml文件,注册DispatchServlet4编写springmvc配置文件5创建对应的控制类,controller6完善前端视图和controller之间的对应7测试运行调试二使用springMVC必须配置的三大件1处理器映射器2处理器适配器3视图解析器通常只需要手动配置视图解析器,而处...原创 2020-06-14 18:42:41 · 325 阅读 · 0 评论 -
原生态Spring MVC代码实战
一代码1web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmln..原创 2020-06-10 17:04:02 · 315 阅读 · 0 评论 -
手写提炼Spring MVC核心原理
一代码位置https://github.com/gupaoedu-tom/spring5-samples/tree/master/gupaoedu-vip-spring-1.0二代码说明1V1版本所有的核心逻辑全写在init()方法中。2V2版本采用了常用的设计模式(工厂模式、单例模式、委派模式、策略模式),将V1版本的init()方法中的代码进行了封装。3V...原创 2019-12-25 19:25:33 · 379 阅读 · 0 评论 -
Spring MVC基于浏览器请求的国际化实现
一资源文件1英文资源文件loginname= Login name:password = Password:submit = Submitwelcome = Welcom {0} access fkittitle = Login Pageusername = administrator2中文资源文件loginname= \u767B\u5F55\u540D:p...原创 2019-08-27 21:54:35 · 461 阅读 · 0 评论 -
Spring MVC转换XML数据
一控制器package org.fkit.controller;import java.io.InputStream;import javax.xml.bind.JAXBContext;import javax.xml.bind.Unmarshaller;import org.fkit.domain.Book;import org.springframework.stereot...原创 2019-08-26 19:41:19 · 530 阅读 · 0 评论 -
Spring MVC的errors标签的使用
一领域模型package org.fkit.domain;import java.io.Serializable;// 域对象,实现序列化接口public class User implements Serializable{ private static final long serialVersionUID = 1L; private...原创 2019-08-27 21:20:27 · 890 阅读 · 0 评论 -
Spring MVC的select、option和options标签的使用
一领域模型1Userpackage org.fkit.domain;import java.io.Serializable;// 域对象,实现序列化接口public class User implements Serializable{ private static final long serialVersionUID = 1L; // 部门...原创 2019-08-27 20:57:04 · 3533 阅读 · 1 评论 -
Spring MVC的checkboxes标签使用
一领域模型1 Userpackage org.fkit.domain;import java.io.Serializable;import java.util.List;// 域对象,实现序列化接口public class User implements Serializable{ private static final long serialVers...原创 2019-08-27 20:16:22 · 582 阅读 · 0 评论 -
Spring MVC的checkbox标签使用
一视图<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %><!DOCTYPE h...原创 2019-08-26 21:40:03 · 614 阅读 · 0 评论 -
Spring MVC的标签库——form和input
一控制器package org.fkit.controller;import org.fkit.domain.User;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation...原创 2019-08-26 21:30:49 · 662 阅读 · 0 评论 -
Spring MVC的@RestControllerAdvice注解的使用
一视图<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/l...原创 2019-08-26 21:06:07 · 3255 阅读 · 0 评论 -
Spring MVC的@ControllerAdvice注解
一视图<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/l...原创 2019-08-26 20:56:41 · 311 阅读 · 1 评论 -
Spring MVC的@ExceptionHandler处理异常
一视图index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org...原创 2019-08-26 20:40:07 · 711 阅读 · 0 评论 -
Spring MVC的@ResponseStatus注解
一视图<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/l...原创 2019-08-26 20:13:22 · 822 阅读 · 0 评论 -
Spring MVC的SimpleMappingExceptionResolver处理异常
一视图index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org...原创 2019-08-26 20:01:28 · 790 阅读 · 0 评论 -
Spring MVC的@RestController注解
一控制器package org.fkit.controller;import java.util.ArrayList;import java.util.List;import org.fkit.domain.Book;import org.springframework.web.bind.annotation.RequestMapping;import org.springfr...原创 2019-08-26 19:42:21 · 1128 阅读 · 0 评论 -
Spring MVC自定义HttpMessageConvert返回JSON格式的数据
一视图<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text...原创 2019-08-26 19:41:03 · 718 阅读 · 0 评论 -
Spring MVC的SessionLocaleResolver
一视图loginForm.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib prefix= "form" uri= "http://www.springframework.org/tags/form" %>...原创 2019-08-28 20:40:07 · 2401 阅读 · 0 评论 -
Spring MVC的CookieLocaleResolver
一配置文件<?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:p="http://www.sp...原创 2019-08-28 20:51:31 · 1357 阅读 · 0 评论 -
Spring MVC中ConversionService转换数据
一视图1registerForm.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://w...原创 2019-08-28 21:21:28 · 1625 阅读 · 0 评论 -
Spring MVC使用@InitBinder添加自定义编辑器转换数据
一领域模型package org.fkit.domain;import java.io.Serializable;import java.util.Date;public class User implements Serializable{ private static final long serialVersionUID = 1L; privat...原创 2019-08-28 21:35:48 · 442 阅读 · 0 评论 -
Spring MVC中使用WebBindingInitializer注册全局自定义编辑器转换数据
一领域模型package org.fkit.domain;import java.io.Serializable;import java.util.Date;public class User implements Serializable{ private static final long serialVersionUID = 1L; priva...原创 2019-08-28 21:50:35 · 584 阅读 · 0 评论 -
Spring MVC使用Formatter格式化数据
一格式化转换package org.fkit.formatter;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import org.springframework.format.Formatter;...原创 2019-08-29 19:56:06 · 643 阅读 · 0 评论 -
Spring MVC使用FormatterRegistrar注册Formatter
一控制器package org.fkit.controller;import org.fkit.domain.User;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotatio...原创 2019-08-29 20:08:45 · 1241 阅读 · 0 评论 -
Spring MVC使用注解格式化数据
一领域模型package org.fkit.domain;import java.io.Serializable;import java.util.Date;import org.springframework.format.annotation.DateTimeFormat;import org.springframework.format.annotation.NumberF...原创 2019-08-29 20:22:15 · 659 阅读 · 0 评论 -
Spring MVC的Validation校验
一领域模型package org.fkit.domain;import java.io.Serializable;// 域对象,实现序列化接口public class User implements Serializable{ private static final long serialVersionUID = 1L; private...原创 2019-08-29 20:35:52 · 338 阅读 · 0 评论 -
JSR 303校验实战
一资源文件1中文NotBlank.user.loginname=\u767B\u5F55\u540D\u4E0D\u80FD\u4E3A\u7A7ANotBlank.user.password=\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7ALength.user.password=\u5BC6\u7801\u957F\u5EA6\u5FC5\u987B\...原创 2019-08-29 20:49:51 · 2237 阅读 · 1 评论 -
Spring MVC的文件上传和下载
一领域类package org.fkit.domain;import java.io.Serializable;import org.springframework.web.multipart.MultipartFile;// 域对象,实现序列化接口public class User implements Serializable{ private static ...原创 2019-08-29 21:06:45 · 263 阅读 · 0 评论 -
拦截器实现用户权限验证
一领域模型Userpackage org.fkit.domain;import java.io.Serializable;public class User implements Serializable{ private static final long serialVersionUID = 1L; private Integer id; ...原创 2019-08-29 21:28:46 · 2435 阅读 · 0 评论 -
Spring MVC概念图解
一宏观二中观三微观1基本的Controller编写2数据绑定3文件上传4JSON协同原创 2019-10-09 20:32:10 · 269 阅读 · 0 评论 -
Spring MCV基于注解的控制器
一Controller类的实现package org.fkit.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet....原创 2019-08-24 19:24:08 · 294 阅读 · 0 评论 -
再谈MVC和三层架构关系
一 MVC定义MVC:Model+VIEW+Controller(数据模型+视图+控制器)M:数据模型,是包含数据的对象。V:指的是视图页面,为用户提供的使用界面,与用户直接进行交互。包含JSP、freeMarker、Velocity、Thymeleaf、Tile等。C:控制器。 二 三层架构定义三层架构:Presentation tier+Application ti...原创 2018-08-11 20:47:29 · 476 阅读 · 0 评论 -
MVC相关概念
一前端控制器二生活小例子类比分诊台相当于前端控制器。各科室相当于控制器。三MVC本质MVC的核心思想是业务数据抽取同业务数据呈现相分离。VIEW:视图层,为用户提供UI,重点关注数据的呈现。 Model:模型层,业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合。 Controller:控制层,调用业务逻辑产生合适的数据(Model)...原创 2018-08-12 15:43:45 · 723 阅读 · 0 评论 -
Spring MVC的静态概念
一 DispatchServlet:前端控制器二 Controller:控制器三 HandlerAdapter:DispatchServlet内部使用的一个类它和DispatchServlet的关系见下面的源码:public class DispatcherServlet extends FrameworkServlet { ... private voi...原创 2018-08-12 17:17:52 · 336 阅读 · 0 评论 -
Spring MVC上传文件
一 点睛Spring MVC通过配置一个MultipartResolver来上传文件。在Spring的控制器中,通过MultipartFile file来接收单个文件,通过MultipartFile[] files接收多个文件。二 实战1 添加相关依赖 <!-- file upload --> <depe...原创 2018-08-17 21:56:58 · 224 阅读 · 0 评论 -
Spring MVC的静态资源映射
一 点睛Spring MVC的定制配置需要配置类继承WebMvcConfigurerAdapter类,并在此类使用@EnableWebMvc,来开启对Spring MVC的配置支持,这样就可以重写这个类的方法,完成常用的配置。程序的静态文件(js、css、图片)等需要直接访问,这时可以在配置文件中重写addResourceHandlers方法来实现、二 实战1 添加资源文件在s...原创 2018-08-15 19:23:56 · 1681 阅读 · 0 评论 -
Spring MVC的拦截器配置
一 点睛拦截器(Intercept)实现对每一个请求处理前后相关的业务处理。可以通过让普通Bean实现HandlerInterceptor接口或者继承HandlerInterceptorAdapter类来实现自定义拦截器。通过重写WebMvcConfigurerAdapter的addInterceptors方法来注册自定义拦截器。二 项目介绍开发一个简单的拦截器,完成每一次请求...原创 2018-08-15 20:02:17 · 299 阅读 · 0 评论 -
Spring MVC的@ControllerAdvice应用
一 点睛通过@ControllerAdvice,我们可以对于控制器的全局配置放在同一个位置,注解了@Controller的类的方法可使用@ExceptionHandler、@ModelAttribute、@InitBinder注解到方法上,这对所有注解了@RequestMapping的控制器内的方法有效。@ExceptionHandler:用于全局处理控制器里的异常。 @ModelAtt...原创 2018-08-15 21:48:05 · 1492 阅读 · 0 评论 -
Spring MVC的动态概念的两张图
一 图一二 图二原创 2018-08-13 18:33:49 · 276 阅读 · 0 评论
分享