摘要: 15、SpringMVC最佳实践 15.1、遵循Restful API最佳实践 参考:http://segmentfault.com/a/1190000002949234 15.2、统一返回字段 15.3、统一错误处理 15.3.1、web容器统一错误页面 15.3.2、业务统一错误处理 15.4、 阅读全文
posted @ 2016-03-04 13:43 junneyang 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 14、SpringMVC国际化 14.1、概述 14.2、用户切换选择语言 阅读全文
posted @ 2016-03-04 13:41 junneyang 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 13、关于 mvc:annotation-driven 13.1、概述 会自动注册RequestMappingHandlerMapping、RequestMappingHandlerAdapter 与ExceptionHandlerExceptionResolver 三个bean。还将提供以下支持: 阅读全文
posted @ 2016-03-04 13:39 junneyang 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 12、数据类型转换、格式化、校验 12.1、数据绑定流程 Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象。 DataBinder 调用装配在 Spring MVC 上 阅读全文
posted @ 2016-03-04 13:36 junneyang 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 11、Restful的CRUD 11.1、需求 11.2、POST转化为PUT、DELETE的fileter 11.3、查询所有 11.4、添加 11.5、删除 优雅的 REST 风格的资源URL 不希望带 .html 或 .do 等后缀,若将 DispatcherServlet 请求映射配置为 / 阅读全文
posted @ 2016-03-04 13:34 junneyang 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 10、视图与视图解析器 10.1、概述 请求处理方法执行完成后,最终返回一个 ModelAndView处理方法,Spring MVC 也会在内部将它们装配成一个ModelAndView 对象,它包含了逻辑名和模型对象的视图。Spring MVC 借助视图解析器(ViewResolver)得到最终的视 阅读全文
posted @ 2016-03-04 13:31 junneyang 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 9、Model数据返回到View 9.1、概述 Spring MVC 提供了以下几种途径输出模型数据: ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据。 Map及Model:入参为org.springframework.ui.Mod 阅读全文
posted @ 2016-03-04 13:29 junneyang 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 8、Servlet API 作为入参 8.1、概述 MVC 的 Handler 方法可以接受哪些 ServletAPI 类型的参数: HttpServletRequest HttpServletResponse HttpSession java.security.Principal Locale I 阅读全文
posted @ 2016-03-04 13:27 junneyang 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 7、POJO 对象绑定请求参数值 7.1、概述 Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配,自动为该对象填充属性值。而且支持级联属性。如:dept.deptId、dept.address.tel 等。 7.2、示例 表单定义: Controller代码: 阅读全文
posted @ 2016-03-04 13:25 junneyang 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 6、@CookieValue 映射请求Cookie 值 6.1、示例 @CookieValue 可让处理方法入参绑定某个 Cookie 值,示例如下: 阅读全文
posted @ 2016-03-04 13:21 junneyang 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 5、@RequestHeader 映射请求头属性值 5.1、概述 请求头包含了若干个属性,服务器可据此获知客户端的信息,通过 @RequestHeader 即可将请求头中的属性值绑定到处理方法的入参中。 5.2、示例 阅读全文
posted @ 2016-03-04 13:18 junneyang 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 4、@RequestParam 映射请求参数值 4.1、概述 Spring MVC 通过分析处理方法的签名,将 HTTP 请求信息绑定到处理方法的相应人参中。Spring MVC 对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名。必要时可以对方法及方法入参标注相应的注解( 阅读全文
posted @ 2016-03-04 13:16 junneyang 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 3、@PathVariable映射URL占位符参数 3.1、概述 带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义。 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 阅读全文
posted @ 2016-03-04 13:14 junneyang 阅读(4808) 评论(0) 推荐(0) 编辑
摘要: @RequestMapping 映射约束请求 2.1、映射请求URL Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求,在控制器的类定义及方法定义处都可标注。 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 方法处:提供进一步的细 阅读全文
posted @ 2016-03-04 12:16 junneyang 阅读(344) 评论(0) 推荐(0) 编辑
摘要: SpringMVC之HelloWorld 概述 SpringMVC 是基于 MVC 设计理念的优秀Web 框架,是目前最主流的 MVC 框架之一。Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架。SpringMVC采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性 阅读全文
posted @ 2016-03-04 12:12 junneyang 阅读(245) 评论(0) 推荐(0) 编辑