![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
shuizhongyue_
这个作者很懒,什么都没留下…
展开
-
第一篇Hello World(关于RequestMapping的使用)
@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。下面来一个简单的HelloWorld第一步:添加需要的jar包第二步:在web.xml中配置DispatchServlet前端控制器<?xml version="1.0" encoding="UT...原创 2016-04-25 21:28:34 · 166 阅读 · 0 评论 -
spring整合springmvc的一个问题(含有pom.xml)
spring整合springmvc的一个问题package com.hous.webapp.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpubli...原创 2016-05-11 07:07:01 · 86 阅读 · 0 评论 -
异常处理
异常处理类package com.hous.crud.controller;import org.springframework.http.HttpStatus;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.ControllerAd...原创 2016-05-10 21:44:00 · 91 阅读 · 0 评论 -
自定义拦截器
springmvc可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定功能自定义拦截器必须实现HandlerInterceptor接口-preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求request进行处理。如果你决定该拦截器对请求进行拦截处理后还要调用其他拦截器,或者业务处理器去进行处理,则返回true;如果你决定不需要再调用其...原创 2016-05-09 20:55:50 · 111 阅读 · 0 评论 -
文件上传
上传jar包package com.hous.crud.controller;import java.io.IOException;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import ...原创 2016-05-08 21:01:44 · 77 阅读 · 0 评论 -
国际化
-默认情况下,springmvc会根据Accept-Language参数判断客户端的本地化类型-当接收到请求时,springmvc会在上下文中查找一个本地化解析器(LocalResolver)找到后使用它获取请求所对应的本地化类型信息-springmvc还允许装配一个动态更改本地化类型的拦截器,通过指定一个请求参数就可以控制单个请求的本地化类型 AcceptHeader...原创 2016-05-08 12:18:05 · 74 阅读 · 0 评论 -
返回JSON数据格式及HttpMessageConverter
使用HttpMessageConverter<T>将请求信息转换并绑定到处理方法的入参中或将响应结果转换为对应类型的响应信息,Spring提供两种途径:-使用@RequestBody/@ResponseBody对处理方法进行标注-使用HttpEntity<T>/ResponseEntity<T>作为处理方法的入参或返回值当控制器处理方...原创 2016-05-08 10:47:00 · 183 阅读 · 0 评论 -
错误信息显示及全球化
1)每个属性在数据绑定和数据校验发生错误时,都会生成一个对应的FieldError对象2)当属性校验失败后,校验框架会为该属性生成4个消息代码,这些代码以校验注解类名为前缀,结合modleAttribute、属性名及属性类型名生成多个对应的消息代码:例如User类中的password属性使用@Pattern注解,当该值不满足@Pattern所定义的规则时产生以下4个错误代码...原创 2016-05-07 11:43:37 · 172 阅读 · 0 评论 -
数据绑定和格式化
数据绑定流程1.mvc主框架将ServletRequest对象及目标方法入参实例传递给WebDataBinderFactory实例以创建DataBinder实例对象2.DataBinder调用装配在Springmvc上下文中的ConversionService组件进行数据类型转换。数据格式化工作。将Servlet中的请求信息填充到入参对象中3.调用Validate组件对已经绑...原创 2016-05-07 11:35:17 · 105 阅读 · 0 评论 -
jstl的国际化,自定义视图和重定向
视图解析器JSTLView视图若项目中使用了JSTL,则SpringMVC会自动把视图由InternalResourceView转为JSTLView视图若使用JSTL的fmt标签则需要在SpringMVC的配置文件中配置国际化资源文件 i18n.username=UserNamei18n.password=Passwordi18n.username=用户名i...原创 2016-05-04 08:27:19 · 135 阅读 · 0 评论 -
ModelAttribute的使用
ModelAttribute的使用SessionAttribute注解的value包含对应的key,则会从HttpSession中获取key的value值,否则抛出异常 package com.hous.springmvc.controller;import java.util.Map;import javax.servlet.http.HttpServletReq...原创 2016-04-30 10:20:05 · 167 阅读 · 0 评论 -
处理模型数据
处理模型数据Springmvc提供四种输出模型数据,分别是-ModelAndView:处理方法返回值类型为ModelAndView时,方法体可以通过该对象添加模型数据-Map和Model:入参为org.springframework.ui.Model、org.springframework.ui.ModelMap或java.util.Map和Model:入参为org时,处理方法...原创 2016-04-27 22:02:18 · 146 阅读 · 0 评论 -
绑定pojo对象及ServletAPI相关
绑定pojo对象及ServletAPI相关 package com.hous.springmvc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import java.io...原创 2016-04-27 22:01:22 · 76 阅读 · 0 评论 -
Request请求相关
Request请求相关 package com.hous.springmvc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.CookieValue;import org.springframework.w...原创 2016-04-27 21:57:37 · 63 阅读 · 0 评论 -
RequestMapping的使用
RequestMapping的使用1)@RequestMapping除了修饰方法,还可以修饰类2)@RequestMapping的value,method,params和heads分别表示请求URL,请求方法,请求参数以及请求头的映射条件,他们之间是与的关系,联合使用多个条件可以让请求映射更加精确化params和headers支持简单的表达式--param1:表示请求必须...原创 2016-04-25 22:25:38 · 147 阅读 · 0 评论 -
非注解方式配置springmvc
第一步:放入jar包 第二步:配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocati...原创 2015-10-06 19:45:56 · 74 阅读 · 0 评论