SpringMVC
cris_zz
好事尽从难处得,少年无向易中轻
展开
-
Cris 学 SpringMVC(一):第一个 SpringMVC程序
简谈 springMVCSpring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请 求的控制器,而无须实现任何接口。支持 REST 风格的 URL 请求采用了松散耦合可插拔组件结构,比其他 ...原创 2018-04-08 22:56:39 · 159 阅读 · 0 评论 -
Cris 学 SpringMVC(5):视图和视图解析器
请求处理方法执行完成后,最终返回一个 ModelAndView 对象。对于那些返回 String,View 或 ModeMap 等类型的 处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名和模型对象的视图Spring MVC 借助视图解析器(ViewResolver)得到最终 的视图对象(View),最终的视图可以是 JSP ,也...原创 2018-04-12 23:23:22 · 190 阅读 · 0 评论 -
Cris 学 SpringMVC(4.1): 源码剖析 @ModelAttribute 注解(较难)
/* * 有 @ModelAttribute 标记的方法,会在每个目标方法执行之前被springMVC 调用 * 1. @ModelAttribute 注解也可以用来修饰目标方法的入参,其value值有以下作用: * - springMVC 会使用value 属性值在 implicitModel 中查找对应的对象,若存在则会直接传入到目标方法的入参中 ...原创 2018-04-12 23:21:20 · 178 阅读 · 0 评论 -
Cris 学 SpringMVC (4): @ModelAttribute 注解
在方法定义上使用 @ModelAttribute 注解:Spring MVC 在调用目标处理方法前,会先逐个调用在方法级上标注了 @ModelAttribute 的方法示例代码 /* * 有 @ModelAttributes 标记的方法,会在每个目标方法执行之前被springMVC 调用 */ @ModelAttribute public...原创 2018-04-12 23:24:39 · 170 阅读 · 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 · 153 阅读 · 0 评论 -
7.1 RESTful SpringMVC CRUD(二)
基于 RESTful 风格的删除源码点我处理静态资源若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获 WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他 们当成一个普通请求处理,因找不到对应处理器将导致错误可以在 SpringMVC 的配置文件中配置 的方式解决静态资源的问题 将在 Spring...原创 2018-04-16 22:49:13 · 149 阅读 · 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 · 170 阅读 · 0 评论 -
Cris 学 SpringMVC(二):使用 pojo 作为方法参数
使用 POJO 对象绑定请求参数值Spring MVC 会按请求参数名和 POJO 属性名进行自动匹 配,自动为该对象填充属性值。支持级联属性测试代码 /* * springMVC 会先按照请求参数名和pojo 的属性名自动匹配 * 并且自动为该对象填充属性值,而且支持级联属性,十分方便 */ @RequestMapping("tes...原创 2018-04-10 23:33:40 · 263 阅读 · 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 · 139 阅读 · 0 评论 -
Cris 学 SpringMVC(二):使用 servlet 原生 api 作为方法入参
代码测试 /* * 可以使用原生的 servlet 的api 作为目标方法的参数,具体支持以下类型 * * HttpServletRequst * HttpServletResponse * HttpSession * java.security.Principal * Locale * Input...原创 2018-04-10 23:31:44 · 212 阅读 · 0 评论 -
Cris 学 SpringMVC(二): @CookieValue 注解(了解)
使用 @CookieValue 绑定请求中的 Cookie 值@CookieValue 可让处理方法入参绑定某个 Cookie 值测试代码: /* * @CookieValue 注解主要是用来映射用户的 cookie 值,了解即可,属性同 @ParamValue */ @RequestMapping("testCookieValue") ...原创 2018-04-10 23:29:39 · 122 阅读 · 0 评论 -
Cris 学 SpringMVC(二): @RequestHeader 注解(了解)
使用 @RequestHeader 绑定请求报头的属性值请求头包含了若干个属性,服务器可据此获知客户端的信 息,通过 @RequestHeader 即可将请求头中的属性值绑 定到处理方法的入参中测试代码 /* * 映射http 请求头信息,属性同 @RequestParam * 用的不多,了解即可 */ @RequestMappin...原创 2018-04-08 23:03:47 · 233 阅读 · 0 评论 -
Cris 学 SpringMVC(二): @RequestParam 注解
请求处理方法签名Spring MVC 通过分析处理方法的签名,将 HTTP 请求信 息绑定到处理方法的相应人参中Spring MVC 对控制器处理方法签名的限制是很宽松的, 几乎可以按喜欢的任何方式对方法进行签名必要时可以对方法及方法入参标注相应的注解( @PathVariable 、@RequestParam、@RequestHeader 等)、Spring MVC 框架会将...原创 2018-04-08 23:02:20 · 166 阅读 · 0 评论 -
Cris 学 SpringMVC(二): @RequestMapping 注解
示例代码@RequestMapping("/springMVC")@Controllerpublic class SpringMVCTest { private static final String SUCCESS = "success"; /* * 1. Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 UR...原创 2018-04-08 23:00:24 · 150 阅读 · 0 评论 -
Cris 学 SpringMVC(6):SpringMVC 的重定向和转发
一般情况下,控制器方法返回字符串类型的值会被当成逻 辑视图名处理如果返回的字符串中带 forward: 或 redirect: 前缀 时,SpringMVC 会对他们进行特殊处理:将 forward: 和 redirect: 当成指示符,其后的字符串作为 URL 来处理 @RequestMapping("testRedirect") public String t...原创 2018-04-12 23:24:16 · 113 阅读 · 0 评论