SpringMVC
cris_zz
好事尽从难处得,少年无向易中轻
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Cris 学 SpringMVC(一):第一个 SpringMVC程序
简谈 springMVC Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一 Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 求的控制器,而无须实现任何接口。 支持 REST 风格的 URL 请求 采用了松散耦合可插拔组件结构,比其他 ...原创 2018-04-08 22:56:39 · 189 阅读 · 0 评论 -
Cris 学 SpringMVC(5):视图和视图解析器
请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap 等类型的 处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象的视图 Spring MVC 借助视图解析器(ViewResolver)得到最终 的视图对象(View),最终的视图可以是 JSP ,也...原创 2018-04-12 23:23:22 · 216 阅读 · 0 评论 -
Cris 学 SpringMVC(4.1): 源码剖析 @ModelAttribute 注解(较难)
/* * 有 @ModelAttribute 标记的方法,会在每个目标方法执行之前被springMVC 调用 * 1. @ModelAttribute 注解也可以用来修饰目标方法的入参,其value值有以下作用: * - springMVC 会使用value 属性值在 implicitModel 中查找对应的对象,若存在则会直接传入到目标方法的入参中 ...原创 2018-04-12 23:21:20 · 209 阅读 · 0 评论 -
Cris 学 SpringMVC (4): @ModelAttribute 注解
在方法定义上使用 @ModelAttribute 注解:Spring MVC 在调用目标处理方法前,会先逐个调用在方法级上标注了 @ModelAttribute 的方法 示例代码 /* * 有 @ModelAttributes 标记的方法,会在每个目标方法执行之前被springMVC 调用 */ @ModelAttribute public...原创 2018-04-12 23:24:39 · 200 阅读 · 0 评论 -
7.3 RESTful SpringMVC CRUD(三)
用户数据更新 源码点我 1.input.jsp(修改和新增共用一个jsp) <form:form action="${pageContext.request.contextPath }/emp" method="post" modelAttribute="employee"> <!-- path属性对应html标签的name属性 --> ...原创 2018-04-16 22:50:30 · 190 阅读 · 0 评论 -
7.1 RESTful SpringMVC CRUD(二)
基于 RESTful 风格的删除 源码点我 处理静态资源 若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获 WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他 们当成一个普通请求处理,因找不到对应处理器将导致错误 可以在 SpringMVC 的配置文件中配置 的方式解决静态资源的问题 将在 Spring...原创 2018-04-16 22:49:13 · 185 阅读 · 0 评论 -
Cris 学 SpringMVC(7): RESTful SpringMVC CRUD(一)
目标:借助springMVC框架,以 RESTful 风格的形式完成员工的crud操作 源码点我 呈现效果图 1.创建一个web项目,并且向web.xml中配置springMVC相关的信息 <filter> <filter-name>characterEncodingFilter</filter-name>...原创 2018-04-16 22:46:06 · 200 阅读 · 0 评论 -
Cris 学 SpringMVC(二):使用 pojo 作为方法参数
使用 POJO 对象绑定请求参数值 Spring MVC 会按请求参数名和 POJO 属性名进行自动匹 配,自动为该对象填充属性值。支持级联属性 测试代码 /* * springMVC 会先按照请求参数名和pojo 的属性名自动匹配 * 并且自动为该对象填充属性值,而且支持级联属性,十分方便 */ @RequestMapping("tes...原创 2018-04-10 23:33:40 · 312 阅读 · 0 评论 -
Cris 学 SpringMVC(三):springMVC 是如何 处理模型数据
springMVC 处理模型数据的四种方式 ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据 Map 及 Model: 入参为 org.springframework.ui.Model、org.springframework.ui. ModelMap 或 java.uti.Map 时,处理方法返回时,Map 中的数据会自...原创 2018-04-10 23:32:53 · 165 阅读 · 0 评论 -
Cris 学 SpringMVC(二):使用 servlet 原生 api 作为方法入参
代码测试 /* * 可以使用原生的 servlet 的api 作为目标方法的参数,具体支持以下类型 * * HttpServletRequst * HttpServletResponse * HttpSession * java.security.Principal * Locale * Input...原创 2018-04-10 23:31:44 · 247 阅读 · 0 评论 -
Cris 学 SpringMVC(二): @CookieValue 注解(了解)
使用 @CookieValue 绑定请求中的 Cookie 值 @CookieValue 可让处理方法入参绑定某个 Cookie 值 测试代码: /* * @CookieValue 注解主要是用来映射用户的 cookie 值,了解即可,属性同 @ParamValue */ @RequestMapping("testCookieValue") ...原创 2018-04-10 23:29:39 · 149 阅读 · 0 评论 -
Cris 学 SpringMVC(二): @RequestHeader 注解(了解)
使用 @RequestHeader 绑定请求报头的属性值 请求头包含了若干个属性,服务器可据此获知客户端的信 息,通过 @RequestHeader 即可将请求头中的属性值绑 定到处理方法的入参中 测试代码 /* * 映射http 请求头信息,属性同 @RequestParam * 用的不多,了解即可 */ @RequestMappin...原创 2018-04-08 23:03:47 · 271 阅读 · 0 评论 -
Cris 学 SpringMVC(二): @RequestParam 注解
请求处理方法签名 Spring MVC 通过分析处理方法的签名,将 HTTP 请求信 息绑定到处理方法的相应人参中 Spring MVC 对控制器处理方法签名的限制是很宽松的, 几乎可以按喜欢的任何方式对方法进行签名 必要时可以对方法及方法入参标注相应的注解( @PathVariable 、@RequestParam、@RequestHeader 等)、Spring MVC 框架会将...原创 2018-04-08 23:02:20 · 195 阅读 · 0 评论 -
Cris 学 SpringMVC(二): @RequestMapping 注解
示例代码 @RequestMapping("/springMVC") @Controller public class SpringMVCTest { private static final String SUCCESS = "success"; /* * 1. Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 UR...原创 2018-04-08 23:00:24 · 188 阅读 · 0 评论 -
Cris 学 SpringMVC(6):SpringMVC 的重定向和转发
一般情况下,控制器方法返回字符串类型的值会被当成逻 辑视图名处理 如果返回的字符串中带 forward: 或 redirect: 前缀 时,SpringMVC 会对他们进行特殊处理:将 forward: 和 redirect: 当成指示符,其后的字符串作为 URL 来处理 @RequestMapping("testRedirect") public String t...原创 2018-04-12 23:24:16 · 143 阅读 · 0 评论
分享