SpringMVC
文章平均质量分 72
韦轩
软件工程
展开
-
SpringMVC-12 国际化
一、国际化概述默认情况下,SpringMVC 根据Accept-Language 参数判断客户端的本地化类型。• 当接受到请求时,SpringMVC 会在上下文中查找一个本地化解析器(LocalResolver),找到后使用它获取请求所对应的本地化类型信息。• SpringMVC 还允许装配一个动态更改本地化类型的拦截器,这样通过指定一个请求参数就可以控制单个请求的本地化类型。原创 2015-05-20 10:16:39 · 617 阅读 · 0 评论 -
SpringMVC-11 处理json
一、处理json步骤二、原理HttpMessageConverter1、HttpMessageConverter 是Spring3.0 新添加的一个接口,负责将请求信息转换为一个对象(类型为T),将对象(类型为T)输出为响应信息2、HttpMessageConverter接口定义的方法:– Boolean canRead(Class clazz,MediaType原创 2015-05-19 19:53:29 · 723 阅读 · 0 评论 -
SpringMVC-09 数据格式化
一、数据格式化对属性对象的输入/输出进行格式化,从其本质上讲依然属于“类型转换” 的范畴。1、Spring 在格式化模块中定义了一个实现ConversionService 接口的FormattingConversionService 实现类,该实现类扩展了GenericConversionService,因此它既具有类型转换的功能,又具有格式化的功能2、FormattingCo原创 2015-05-19 19:20:10 · 851 阅读 · 0 评论 -
SpringMVC-10 JSR 303
一、JSR 303JSR 303 是Java 为Bean 数据合法性校验提供的标准框架,它已经包含在JavaEE 6.0 中.JSR 303 通过在Bean 属性上标注类似于@NotNull、@Max等标准的注解指定校验规则,并通过标准的验证接口对Bean进行验证二、Hibernate Validator 扩展注解Hibernate Vali原创 2015-05-19 19:32:58 · 862 阅读 · 0 评论 -
SpringMVC-08 @InitBinder注解
一、InitBinder@InitBinder 标识的方法,可以对WebDataBinder 对象进行初始化。WebDataBinder 是DataBinder 的子类,用于完成由表单字段到JavaBean 属性的绑定• @InitBinder方法不能有返回值,它必须声明为void。• @InitBinder方法的参数通常是是WebDataBinder二原创 2015-05-19 19:19:14 · 1055 阅读 · 0 评论 -
SpringMVC-06 视图
一、视图解析器流程请求处理方法执行完成后,最终返回一个ModelAndView对象。对于那些返回String,View 或ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个ModelAndView 对象,它包含了逻辑名和模型对象的视图Spring MVC 借助视图解析器(ViewResolver)得到最终的视图对象(View),最终的视图可以是JSP原创 2015-05-18 21:57:59 · 760 阅读 · 0 评论 -
SpringMVC-05 处理模型数据
一、Spring MVC 处理模型数据Spring MVC 提供了以下几种途径输出模型数据:– ModelAndView: 处理方法返回值类型为ModelAndView时, 方法体即可通过该对象添加模型数据– Map 及Model: 入参为org.springframework.ui、Model、org.springframework.ui、ModelMap 或java.uti原创 2015-05-18 19:24:38 · 807 阅读 · 0 评论 -
SpringMVC-04 使用Servlet原生的API作为参数
一、MVC 的Handler 方法可以接受一下ServletAPI 类型的参数HttpServletRequest HttpServletResponse HttpSessionjava.security.Principal Locale InputStream OutputStream Reader Writer二、示例代码 @RequestMapping("/TestSer原创 2015-05-18 13:20:58 · 1061 阅读 · 0 评论 -
SpringMVC-02 RequestMapping注解
一、@RequestMapping注解@RequestMapping注解 修饰类@RequestMapping注解 请求方式@RequestMapping注解 请求参数和请求头@RequestMapping注解 PathVariable注解@requestParam注解@CookieValue 注解二、@RequestMapping注原创 2015-05-18 12:03:12 · 1929 阅读 · 0 评论 -
SpringMVC-03 使用POJO作为参数
Spring MVC 会按请求参数名和POJO 属性名进行自动匹配,自动为该对象填充属性值。支持级联属性。如:dept.deptId、dept.address.tel 等user.javapackage com.weixuan.springmvc.handlers;public class User { private String username; private Strin原创 2015-05-18 12:28:50 · 976 阅读 · 0 评论 -
SpringMVC-01 HelloWorld的基本流程
一、HelloWorld步骤1、新建动态的web工程2、加入jar包,必须需要的jar包:aop,beans,context,core,expression,web,webmvc以及common-logging3、配置web.xml文件 springDispatcherServlet org.springframework.web.servlet.Dispatch原创 2015-05-17 23:37:12 · 933 阅读 · 0 评论 -
SpringMVC-15 异常处理
一、HandlerExceptionResolver 1、Spring MVC 通过HandlerExceptionResolver 处理程序的异常,包括Handler 映射、数据绑定以及目标方法执行时发生的异常2、SpringMVC 提供的HandlerExceptionResolver 接口的实现类二、ExceptionHandlerExceptionRes原创 2015-05-20 19:20:46 · 777 阅读 · 0 评论 -
SpringMVC-14 自定义拦截器
一、关于自定义拦截器Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口– preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求request 进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去进行处理,则返回原创 2015-05-20 17:45:00 · 848 阅读 · 0 评论 -
SpringMVC-16 运行流程
一、slideshare上的运行流程截图二、佟刚老师的PPT的流程三、流程解释原创 2015-05-20 20:27:13 · 825 阅读 · 0 评论 -
SpringMVC-13 文件上传
一、文件上传• Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的MultipartResolver 实现的。• Spring 用Jakarta Commons FileUpload 技术实现了一个MultipartResolver 实现类:CommonsMultipartResovler• Spring MVC 上下文中默认没有装配MultipartRes原创 2015-05-20 10:20:23 · 890 阅读 · 0 评论 -
SpringMVC-07 mvc:annotation-driven
一、关于mvc:annotation-driven 会自动注册一下三个beanRequestMappingHandlerMappingRequestMappingHandlerAdapter ExceptionHandlerExceptionResolver二、mvc:annotation-driven提供以下支持– 支持使用ConversionService 实例原创 2015-05-19 19:08:57 · 641 阅读 · 0 评论