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 · 260 阅读 · 0 评论 -
10017---SpringMVC--RESTful SpringMVC CRUD
1. 显示所有员工信息 URI:emps – 请求方式:GET – 显示效果 2. 添加所有员工信息显示添加页面: –URI:emp请求方式:GET显示效果添加员工信息: –URI:emp请求方式:POST显示效果:完成添加,重定向到 list 页面转载 2016-07-16 20:06:02 · 270 阅读 · 0 评论 -
10016---关于重定向
///一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图名处理///如果返回的字符串中带 forward:或 redirect: 前缀时,SpringMVC 会对他们进行特殊处理:将 forward: 和redirect: 当成指示符,其后的字符串作为 URL 来处理--redirect:success.jsp:会完成一个到 success.jsp 的重定向的操作--fo转载 2016-07-16 19:10:32 · 336 阅读 · 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 · 259 阅读 · 0 评论 -
10013---SpringMVC与Struts2区别与比较总结
原文1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就转载 2016-03-28 15:26:20 · 238 阅读 · 0 评论 -
10011---@SessionAttributes注解引发的异常
如果在处理类定义处标注了@SessionAttributes(“user”),则尝试从会话中获取该属性,并将其赋给该入参,然后再用请求消息填充该入参对象。如果在会话中找不到对应的属性,则抛出 HttpSessionRequiredException 异常。在方法的参数对象中用 (@ModelAttribute("anoUser") User user),可以避免此错误。如何避免@Ses转载 2016-03-13 23:21:57 · 1167 阅读 · 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 · 357 阅读 · 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 · 967 阅读 · 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 · 1415 阅读 · 0 评论 -
10006---SpringMVC 映射请求参数 & 请求参数
请求处理方法签名Spring MVC通过分析处理方法的签名,将HTTP请求信息绑定到处理方法的相应入参中。• Spring MVC 对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名。•必要时可以对方法及方法入参标注相应的注解(@PathVariable、@RequestParam、@RequestHeader等)、Spri转载 2015-08-10 01:06:17 · 306 阅读 · 0 评论 -
10005---SpringMVC REST
REST:即Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用•资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。可以用一个转载 2015-08-09 21:42:01 · 288 阅读 · 0 评论 -
10004--SpringMVC @PathVariable 映射 URL 绑定的占位符 /{xxx}
带占位符的URL是Spring3.0新增的功能,该功能在SpringMVC向REST目标挺进发展过程中具有里程碑的意义通过@PathVariable可以将URL中占位符参数绑定到控制器处理方法的入参中:URL中的{xxx}占位符可以通过@PathVariable("xxx") 绑定到操作方法的入参中。转载 2015-08-08 09:28:14 · 3666 阅读 · 0 评论 -
10003---SpringMVC 使用@RequestMapping映射请求
Spring MVC使用@RequestMapping注解为控制器指定可以处理哪些URL 请求•在控制器的类定义及方法定义处都可标注@RequestMapping–类定义处:提供初步的请求映射信息。相对于WEB 应用的根目录–方法处:提供进一步的细分映射信息。相对于类定义处的URL。若类定义处未标注@RequestMappin转载 2015-08-05 08:54:27 · 361 阅读 · 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 · 241 阅读 · 0 评论 -
10010---SpringMVC ModelAttribute
--在方法定义上使用 @ModelAttribute 注解:Spring MVC在调用目标处理方法前, 会先逐个调用在方法级上标注了@ModelAttribute 的方法。--在方法的入参前使用 @ModelAttribute 注解: 可以从隐含对象中获取隐含的模型数据中获取对象,再将请求参数绑定到对象中,再传入入参 将方法入参对象添加到模型中转载 2015-10-22 01:33:43 · 304 阅读 · 0 评论