
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 · 327 阅读 · 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 · 279 阅读 · 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 · 283 阅读 · 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 · 308 阅读 · 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 · 611 阅读 · 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 · 579 阅读 · 0 评论 -
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 · 533 阅读 · 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 · 1579 阅读 · 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 · 3473 阅读 · 1 评论 -
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 · 3199 阅读 · 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 · 269 阅读 · 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 · 654 阅读 · 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 · 791 阅读 · 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 · 756 阅读 · 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 · 1076 阅读 · 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 · 480 阅读 · 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 · 851 阅读 · 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 · 430 阅读 · 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 · 2358 阅读 · 0 评论 -
Spring MVC概念图解
一宏观二中观三微观1基本的Controller编写2数据绑定3文件上传4JSON协同原创 2019-10-09 20:32:10 · 201 阅读 · 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 · 2383 阅读 · 0 评论 -
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 · 228 阅读 · 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 · 2199 阅读 · 1 评论 -
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 · 294 阅读 · 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 · 622 阅读 · 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 · 1186 阅读 · 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 · 605 阅读 · 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 · 519 阅读 · 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 · 403 阅读 · 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 · 1307 阅读 · 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 · 667 阅读 · 0 评论 -
Spring MVC的@ResponseBody返回JSON格式的数据
一控制器package org.fkit.controller;import java.util.ArrayList;import java.util.List;import org.fkit.domain.Book;import org.springframework.stereotype.Controller;import org.springframework.web.b...原创 2019-08-25 16:29:53 · 722 阅读 · 0 评论 -
Spring MVC常见配置说明
一 快捷ViewController1 举例 @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/index").setViewName("/index"); registr...原创 2018-08-16 21:44:25 · 682 阅读 · 0 评论 -
Spring MVC的测试
一 点睛测试Web项目通常不需要启动项目,需要一些Servlet相关的模拟对象,比如:MockMVC、MockHttpServletRequest、MockHttpServletResponse、MockHttpSession等。在Spring里,使用@WebAppConfiguration指定加载的ApplicationContext是一个WebApplicationContext。...原创 2018-08-18 16:47:37 · 325 阅读 · 0 评论 -
服务端推送技术之——Servlet 3.0+异步方法处理
一 开启异步方式支持import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.ServletRegistration.Dynamic;import org.springframework.web.WebApplicationInitializer;im...原创 2018-08-18 15:29:44 · 1041 阅读 · 0 评论 -
自定义HttpMessageConvert
一 点睛HttpMessageConvert是用来处理Request和Response里的数据。Spring为我们内置了大量的HttpMessageConvert。二 项目说明自定义HttpMessageConvert,并注册这个自定义HttpMessageConvert到Spring MVC。三 实战1 自定义HttpMessageConvertpackage com....原创 2018-08-18 14:34:23 · 5047 阅读 · 0 评论 -
Spring MVC项目快速搭建
一 点睛Spring MVC提供了一个DispatcherServlet来开发Web项目。在Servlet 2.5及以下的时候,只要在web.xml下配置<Servlet>元素就可以了。但在Servlet 3.0下,可以实现无web.xml的配置。在Spring MVC里实现WebApplicationInitializeer接口便实现等同web.xml的配置。二 ...原创 2018-08-13 18:38:14 · 434 阅读 · 0 评论 -
Spring MVC的动态概念的两张图
一 图一二 图二原创 2018-08-13 18:33:49 · 253 阅读 · 0 评论 -
Spring MVC的@ControllerAdvice应用
一 点睛通过@ControllerAdvice,我们可以对于控制器的全局配置放在同一个位置,注解了@Controller的类的方法可使用@ExceptionHandler、@ModelAttribute、@InitBinder注解到方法上,这对所有注解了@RequestMapping的控制器内的方法有效。@ExceptionHandler:用于全局处理控制器里的异常。 @ModelAtt...原创 2018-08-15 21:48:05 · 1450 阅读 · 0 评论 -
Spring MVC的拦截器配置
一 点睛拦截器(Intercept)实现对每一个请求处理前后相关的业务处理。可以通过让普通Bean实现HandlerInterceptor接口或者继承HandlerInterceptorAdapter类来实现自定义拦截器。通过重写WebMvcConfigurerAdapter的addInterceptors方法来注册自定义拦截器。二 项目介绍开发一个简单的拦截器,完成每一次请求...原创 2018-08-15 20:02:17 · 255 阅读 · 0 评论