
SpringMVC
spring
LFuser.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringMVC--运行流程
图片来源于尚硅谷SpringMVC网课原创 2019-10-16 09:13:28 · 110 阅读 · 0 评论 -
SpringMVC--异常处理
1.ExceptionHandlerExceptionResolver(主要处理 Handler 中用 @ExceptionHandler 注解定义的方法) (1) 在 @ExceptionHandler 方法的入参中可以加入 Exception 类型的参数, 该参数即对应发生的异常对象@RequestMapping("/testException")public String testE...原创 2019-10-16 09:12:39 · 125 阅读 · 0 评论 -
SpringMVC--拦截器
1.创建一个自定义的拦截器 (1) 实现HandlerInterceptor接口public class interceptor1 implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response...原创 2019-10-16 09:11:12 · 123 阅读 · 0 评论 -
SpringMVC--文件的上传
1.添加jar2.配置CommonsMultipartResolver<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="UTF-...原创 2019-10-16 09:10:50 · 106 阅读 · 0 评论 -
SpringMVC--国际化
1. 在页面上能够根据浏览器语言设置的情况对文本(不是内容), 时间, 数值进行本地化处理2. 可以在 bean 中获取国际化资源文件 Locale 对应的消息3. 可以通过超链接切换 Locale, 而不再依赖于浏览器的语言设置情况解决:使用 JSTL 的 fmt 标签<fmt:message key="i18n.username"/><br><...原创 2019-10-16 09:10:29 · 130 阅读 · 0 评论 -
SpringMVC--JSON
1.返回JSON的步骤 (1) 添加jar (2) 编写目标方法,直接返回需要的数组@ResponseBody@RequestMapping("/testJSON")public Collection<Person> testJSON(){return personDao.getAll();} (3) 添加注解**@ResponseBody** index...原创 2019-10-16 09:09:59 · 188 阅读 · 0 评论 -
SpringMVC--数据校验
①. 使用 JSR 303 验证标准②. 加入 hibernate validator 验证框架的 jar 包③. 在 SpringMVC 配置文件中添加 <mvc:annotation-driven />④. 需要在 bean 的属性上添加对应的注解⑤. 在目标方法 bean 类型的前面添加 @Valid 注解 注: 需校验的 Bean 对象和其绑定结果对象或错误对...原创 2019-10-16 09:09:14 · 151 阅读 · 0 评论 -
SpringMVC--自定义数据转换器
Spring MVC 上下文中内建了很多转换器,可完成大多数 Java 类型的转换工作1.Spring 定义了 3 种类型的转换器接口,实现任意一个转换器接口都可以作为自定义转换器(1) Converter<S,T>:将 S 类型对象转为 T 类型对象 (2) ConverterFactory:将相同系列多个 “同质” Converter 封装在一起。如果希望将一种类型的对象转换...原创 2019-10-16 09:08:49 · 204 阅读 · 0 评论 -
SpringMVC--处理静态资源
问题: 若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处 理,因找不到对应处理器将导致错误。解决: 可以在 SpringMVC 的配置文件中配置 <mvc:default-servlet-handler/> 的方式解决静态资源的...原创 2019-10-15 19:34:41 · 150 阅读 · 0 评论 -
SpringMVC--表单标签
1.特点(1) 一般情况下,通过 GET 请求获取表单页面,而通过 POST 请求提交表单页面,因此获取表单页面和提交表单页面的 URL 是相同的。只要满足该条件,<form:form> 标签就无需通过 action 属性指定表单提交的 URL (2) 可以通过 modelAttribute 属性指定绑定的模型属性,若没有指定该属性,则默认从 request 域对象中读取comm...原创 2019-10-15 19:32:49 · 268 阅读 · 0 评论 -
SpringMVC--RESTful风格的CRUD项目建立
1.新建SpringMVC项目2.导入jar包3.配置web.xml(DispatcherServlet 与 HiddenHttpMethodFilter)<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi=...原创 2019-10-15 19:27:13 · 159 阅读 · 0 评论 -
SpringMVC--视图和视图解析器
1.Spring MVC如何解析视图2.视图 (1) 视图的作用是渲染模型数据,将模型里的数据以某种形式呈现给客户。 (2) 为了实现视图模型和具体实现技术的解耦,Spring 在 org.springframework.web.servlet 包中定义了一个高度抽象的 View 接口 (3) 视图对象由视图解析器负责实例化。由于视图是无状态的,所以他们不会有线程安全的问题 ...原创 2019-10-15 19:25:00 · 460 阅读 · 0 评论 -
SpringMVC--处理模型数据
1. ModelAndView 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据 ,SpringMVC 会把 ModelAndView 的 model 中数据放入到 request 域对象中. handler@RequestMapping("/testModeAndVew")public ModelAndView testModeAndVew(){...原创 2019-10-15 19:10:24 · 250 阅读 · 0 评论 -
SpringMVC--注解
1.@RequestMapping 1.1 修饰类与方法 (1) 类定义处: 提供初步的请求映射信息。相对于 WEB 应用的根目录 (2) 方法处: 提供进一步的细分映射信息。相对于类定义处的 URL。若类定义处未标注 @RequestMapping,则方法处标记的 URL相对于 WEB 应用的根目录 1.2 请求方式@RequestMapping 的 value --> ...原创 2019-10-15 18:57:37 · 119 阅读 · 0 评论 -
SpringMVC--建立SpringMVC项目
1.jar包 新增spring-webmvc-5.1.8.RELEASE.jar2.在wem.xml中配置 DispatcherServlet<servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web...原创 2019-10-15 18:40:47 · 132 阅读 · 0 评论