![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
SpringMVC学习
JoeyChanYC
这个作者很懒,什么都没留下…
展开
-
Spring整合SpringMVC
问题:众所周知,SpringMVC是运行在Spring环境下的,有必要进行整合吗?通俗一点说就是还是否加入Spring IOC容器?,在通俗一点说就是是否需要web.xml文件中配置启动Spring IOC容器的ContextLoaderListener?答案:需要 :通常情况下像类似于数据源,要整合其他框架,比如整合Hibernate,都是放在Spring的配置文件中,而不是放在SpringMVC的配置文件中,实际上放入对应Spring配置文件对应的IOC容器中还有Service和Dao不需要:原创 2020-05-11 14:32:24 · 144 阅读 · 0 评论 -
SpringMVC运行流程图
原创 2020-05-11 11:09:04 · 93 阅读 · 0 评论 -
SpringMVC的异常处理解析器
Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。SpringMVC 提供的 HandlerExceptionResolver 的实现类箭头所指为常用的实现类DispatcherServlet 默认装配的 HandlerExceptionResolver :没有使用 <mvc:annotation-driven/> 配置:使用了 <mvc:annotation-.原创 2020-05-10 14:52:24 · 325 阅读 · 0 评论 -
SpringMVC的拦截器
1. 自定义拦截器创建一个FirstInterceptor.javapackage com.springmvc.interceptors;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web原创 2020-05-09 12:55:23 · 103 阅读 · 0 评论 -
SpringMVC文件上传
Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。Spring 用Jakarta Commons FileUpload 技术实现了一个MultipartResolver 实现类:CommonsMultipartResovlerSpring MVC 上下文中默认没有装配 MultipartResovler,因此默认情况下不能处理文件的上传工作,如果想使用 Spring的文件上传功能,需现在上下文中配置 MultipartResolver.原创 2020-05-09 11:36:24 · 74 阅读 · 0 评论 -
SpringMVC国际化
关于国际化:在页面上能够根据浏览器语言设置的情况对文本(不是内容), 时间, 数值进行本地化处理可以在 bean 中获取国际化资源文件 Locale 对应的消息可以通过超链接切换 Locale, 而不再依赖于浏览器的语言设置情况解决:使用 JSTL 的 fmt 标签在 bean 中注入 ResourceBundleMessageSource 的示例, 使用其对应的 getMess...原创 2020-05-09 11:18:36 · 115 阅读 · 0 评论 -
SpringMVC处理json:使用HttpMessageConverter
一句话:简单到没有朋友,特别的简单1.@ResponseBody注解位置:方法上作用:将Controller目标方法的返回值直接写入 HTTP response body 中,一般在异步获取数据时使用(AJAX),值得注意的是,标注@ResponseBody后返回结果不会被解析为跳转路径,而是直接写入 HTTP response body 中。首先我们要导入3个jar包,如下:现...原创 2020-05-07 16:46:02 · 180 阅读 · 0 评论 -
SpringMVC数据转换&数据格式化&数据校验
1、SpringMVC数据绑定流程分析假如表单中新加入一个字段BirthBirth: <form:input path="birth"/>在实体类Employee中private Date birth;那么我们需要注意:表单输入的是一个String类型,而目标实体类的字段是Date类型,涉及到数据类型转换表单中不是什么格式日期都可以输入,要指定格式,涉及到数据...原创 2020-04-29 16:54:36 · 295 阅读 · 0 评论 -
RESTful SpringMVC CRUD
模拟操作数据库,实现RESTful的SpringMVC CRUD所需要的类:实体类:Employee、DepartmentHandler:EmployeeDao、DepartmentDao相关页面:list.jsp、input.jsp、edit.jsp新建一个Java动态项目,导入jar包配置web.xml<?xml version="1.0" encoding="UTF-8"...原创 2020-04-27 23:21:48 · 139 阅读 · 0 评论 -
SpringMVC视图和视图解析器
视图和视图解析器请求处理方法执行完成后,最终返回一个 ModelAndView对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个ModelAndView 对象,它包含了逻辑名和模型对象的视图Spring MVC 借助视图解析器(ViewResolver) 得到最终的视图对象(View),最终的视图可以是 JSP ...原创 2020-04-26 18:26:53 · 159 阅读 · 0 评论 -
SpringMVC处理模型数据
Spring MVC 提供了以下几种途径输出模型数据:ModelAndView:处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据Map 及 Model:org.springframework.ui.Model、org.springframework.ui.ModelMap 或java.uti.Map 时,处理方法返回时,Map中的数据会自动添加到模型中@...原创 2020-04-26 14:07:48 · 128 阅读 · 0 评论 -
SpringMVC映射请求方式&请求参数
@RequestParam作用:映射请求参数private static final String SUCCESS = "success";@RequestMapping(value = "/testRequestParam")public String testRequestParam( @RequestParam(value = "username") String un, @...原创 2020-04-25 14:30:03 · 2300 阅读 · 0 评论 -
SpringMVC中的REST
REST示例:/user/1 HTTP GET :得到id=1的user/user/1 HTTP DELETE :删除id=1的user/user/1 HTTP PUT : 更新id=1的user/user HTTP POST :新增userHiddenHttpMethodFilter:浏览器的form表单只能支持GET和POST请求,而DELETE、PUT等method并不支持,...原创 2020-04-23 17:45:34 · 246 阅读 · 0 评论 -
SpringMVC中@RequestMapping的使用
@ RequestMapping作用:映射请求的URL,返回值会通过视图解析器解析为实际的物理视图, 对于 InternalResourceViewResolver 视图解析器,会做如下的解析:通过 prefix + returnVal + 后缀 这样的方式得到实际的物理视图,,然会做转发操作,如/WEB-INF/views/success.jsp。位置:方法上:提供进一步的细分映射信息。...原创 2020-04-23 16:44:55 · 169 阅读 · 0 评论 -
SpringMVC初见HelloWorld
第一步:导入jar包需要的jar包如下:在web.xml中配置DispatcherServletweb.xml如下<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com...原创 2020-04-23 16:04:03 · 106 阅读 · 0 评论