SpringMVC
xxxcyzyy
这个作者很懒,什么都没留下…
展开
-
10001---Spring MVC概述
•Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一 • Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 • Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 求的控制器,而无须实现任何接口。 • 支持 REST 风格的 URL 请转载 2015-08-04 22:47:41 · 277 阅读 · 0 评论 -
10017---SpringMVC--RESTful SpringMVC CRUD
1. 显示所有员工信息 URI:emps – 请求方式:GET – 显示效果 2. 添加所有员工信息 显示添加页面: – URI:emp 请求方式:GET 显示效果 添加员工信息: – URI:emp 请求方式:POST 显示效果:完成添加,重定向到 list 页面转载 2016-07-16 20:06:02 · 287 阅读 · 0 评论 -
10016---关于重定向
///一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图名处理 ///如果返回的字符串中带 forward: 或 redirect: 前缀时,SpringMVC 会对他们进行特殊处理: 将 forward: 和redirect: 当成指示符,其后的字符串作为 URL 来处理 --redirect:success.jsp:会完成一个到 success.jsp 的重定向的操作 --fo转载 2016-07-16 19:10:32 · 352 阅读 · 0 评论 -
10012---SpringMVC视图解析流程-mvc:view-controller和mvc:annotation-driven
Spring MVC如何解析视图 视图和视图解析器 请求处理方法执行完成后,最终返回一个 ModelAndView对象。 对于那些返回 String,View 或 ModeMap 等类型的处理方法, Spring MVC 也会在内部将它们装配成一个ModelAndView 对象,它包含了逻辑名和模型对象的视图。 Spring MVC 借助视图解析器(ViewResolver)转载 2016-03-14 09:30:16 · 279 阅读 · 0 评论 -
10013---SpringMVC与Struts2区别与比较总结
原文 1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就转载 2016-03-28 15:26:20 · 255 阅读 · 0 评论 -
10011---@SessionAttributes注解引发的异常
如果在处理类定义处标注了@SessionAttributes(“user”),则尝试从会话中获取该属性,并将其赋给该入参, 然后再用请求消息填充该入参对象。如果在会话中找不到对应的属性,则抛出 HttpSessionRequiredException 异常。 在方法的参数对象中用 (@ModelAttribute("anoUser") User user),可以避免此错误。 如何避免@Ses转载 2016-03-13 23:21:57 · 1194 阅读 · 0 评论 -
10009---SpringMVC 处理模型数据
Spring MVC 提供了以下几种途径输出模型数据: --ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 --Map 及 Model: 入参 为org.springframework.ui.Model、org.springframework.ui.ModelMap 或 java.uti.Map 时, 处理方法返回时转载 2015-10-22 00:13:21 · 375 阅读 · 0 评论 -
10008---SpringMVC 使用 Servlet API 作为入参
MVC 的 Handler 方法可以接受哪些 ServletAPI 类型的参数 HttpServletRequest • HttpServletResponse • HttpSession • java.security.Principal • Locale • InputStream • OutputStream • Reader • Writer • public voi转载 2015-10-22 00:07:34 · 989 阅读 · 0 评论 -
10007---SpringMVC 使用 POJO 对象绑定请求参数值,解决中文乱码
Spring MVC 会按请求参数名和 POJO 属性名进行自动匹配,自动为该对象填充属性值 。支持级联属性。如:dept.deptId、dept.address.tel 等 JSP: username: username" > password: email: age: province: address.province"> city:转载 2015-10-21 23:07:26 · 1436 阅读 · 0 评论 -
10006---SpringMVC 映射请求参数 & 请求参数
请求处理方法签名 Spring MVC 通过分析处理方法的签名,将 HTTP 请求信 息绑定到处理方法的相应入参中。 • Spring MVC 对控制器处理方法签名的限制是很宽松的, 几乎可以按喜欢的任何方式对方法进行签名。 • 必要时可以对方法及方法入参标注相应的注解( @PathVariable 、@RequestParam、@RequestHeader 等)、Spri转载 2015-08-10 01:06:17 · 326 阅读 · 0 评论 -
10005---SpringMVC REST
REST:即 Representational State Transfer。(资源)表现层状态转化。是目前 最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便, 所以正得到越来越多网站的采用 • 资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它 可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。 可以用一个转载 2015-08-09 21:42:01 · 321 阅读 · 0 评论 -
10004--SpringMVC @PathVariable 映射 URL 绑定的占位符 /{xxx}
带占位符的 URL 是 Spring3.0 新增的功能,该功能在 SpringMVC 向 REST 目标挺进发展过程中具有里程碑的 意义 通过 @PathVariable 可以将 URL 中占位符参数绑定到控 制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过 @PathVariable("xxx") 绑定到操作方法的入参中。转载 2015-08-08 09:28:14 · 3684 阅读 · 0 评论 -
10003---SpringMVC 使用@RequestMapping映射请求
Spring MVC 使用 @RequestMapping 注解为控制器指定可 以处理哪些 URL 请求 • 在控制器的类定义及方法定义处都可标注 @RequestMapping – 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 – 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。若 类定义处未标注 @RequestMappin转载 2015-08-05 08:54:27 · 376 阅读 · 0 评论 -
10002---SpringMVC HelloWorld
步骤: – 加入 jar 包 – 在 web.xml 中配置 DispatcherServlet – 加入 Spring MVC 的配置文件 – 编写处理请求的处理器,并标识为处理器 – 编写视图 jar 包: – commons-logging-1.1.3.jar – spring-aop-4.0.0.RELEASE.jar –转载 2015-08-04 23:14:12 · 266 阅读 · 0 评论 -
10010---SpringMVC ModelAttribute
--在方法定义上使用 @ModelAttribute 注解:Spring MVC在调用目标处理方法前, 会先逐个调用在方法级上标注了@ModelAttribute 的方法。 --在方法的入参前使用 @ModelAttribute 注解: 可以从隐含对象中获取隐含的模型数据中获取对象,再将请求参数绑定到对象中,再传入入参 将方法入参对象添加到模型中转载 2015-10-22 01:33:43 · 325 阅读 · 0 评论