spring mvc
文章平均质量分 50
ccecwg
这个作者很懒,什么都没留下…
展开
-
spring MVC原理
Spring MVC工作流程图 图一 图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Han转载 2015-01-23 10:11:48 · 563 阅读 · 0 评论 -
SpringMVC(一)——流程框架总体介绍
SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能MVC 模块,其功能和Strtus2,Struts1是类似的,只不过是实现的原理不同而已。其中Struts2是通过过滤器来实现路劲和action的映射等控制流转功能,而Struts1和SpringMVC则是通过最传统的servlet来实转载 2014-12-03 15:04:52 · 504 阅读 · 0 评论 -
SpringMVC日期转换之JsonSerialize
在SPRING MVC3中,比如做REST时,经常要用JASON去解析,遇到了日期格式化的问题,请看例子:1) 比如有一个POJO package com.loiane.model;import java.util.Date;import org.codehaus.jackson.annotate.JsonAutoDetect;@JsonAutoDetec转载 2015-01-08 09:39:43 · 357 阅读 · 0 评论 -
Spring MVC之@RequestBody, @ResponseBody 详解
接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;简介:@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑转载 2014-12-18 16:49:06 · 392 阅读 · 0 评论 -
Spring MVC 3.0 深入及对注解的详细讲解
核心原理1. 用户发送请求给服务器。url:user.do2. 服务器收到请求。发现Dispatchservlet可以处理。于是调用DispatchServlet。3. DispatchServlet内部,通过HandleMapping检查这个url有没有对应的Controller。如果有,则调用Controller。4、转载 2014-10-31 16:27:50 · 611 阅读 · 0 评论 -
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解
简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request header部分的注解: @RequestHeade转载 2014-11-04 11:29:09 · 404 阅读 · 0 评论 -
@RequestMapping 用法详解之地址映射 (2013-08-11 16:06:58)
前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @Req转载 2014-11-04 11:17:33 · 404 阅读 · 0 评论 -
mvc:view-controller
返回顶部 查看留言 转到底部现在的位置: 首页 > 综合 > 正文RSSmvc:view-controller2014年10月01日 ⁄ 综合 ⁄ 共 792字 ⁄ 字号 小 中 大 ⁄ 评论关闭两种用法 1、重定向 即如果当前路径是/ 则重定向到/ad转载 2014-11-18 23:11:56 · 513 阅读 · 0 评论 -
mvc:view-controller
未雨绸缪mvc:view-controller博客分类:Spring Web mvc:view-controller可以在不需要Controller处理request的情况,转向到设置的ViewJava代码 @EnableWebMvc @Configuration public class WebConf转载 2014-11-18 23:00:03 · 884 阅读 · 0 评论 -
第一章:Spring Web MVC入门——深入浅出学Spring Web MVC
Spring Web MVC是什么和能干什么 Spring Web MVC是什么是一种轻量级的、基于MVC的 Web应用框架 Spring Web MVC能做什么√进行更简洁的Web层的开发;√天生与Spring框架集成(如IoC容器、AOP等);√提供强大的约定大于配置的契约式编程支持;√能简单的进行Web层的单元测试;转载 2014-10-29 17:47:56 · 425 阅读 · 0 评论 -
Spring MVC源码分析——初始化过程
Blog文章地址:http://www.jmatrix.org/spring/453.html1. 概述对于Web开发者,MVC模型是大家再熟悉不过的了,SpringMVC中,满足条件的请求进入到负责请求分发的DispatcherServlet,DispatcherServlet根据请求url到控制器的映射(HandlerMapping中保存),HandlerMappin转载 2014-10-29 16:35:18 · 523 阅读 · 0 评论 -
spring mvc前台时间字符串到后台Date的转换
无意中发现对于时间字符串转Date类,根本不用自己去写转换类,spring mvc已经实现了该功能,还是基于注解的,轻松省事,使用org.springframework.format.support.FormattingConversionServiceFactoryBean 之后,只要在vo里加注解就行了 Java代码 @DateTimeFormat(patte转载 2015-01-08 09:39:56 · 773 阅读 · 0 评论 -
spring mvc绑定对象String转Date
使用spring的mvc,直接将页面参数绑定到对象中,对象中有属性为Date时会报错,此时需要处理下。同样的,其他的需要处理的类型也可以用这种方法。在controller中加入代码[java] view plaincopy@InitBinder protected void initBinder(HttpServletR转载 2015-01-08 09:40:37 · 493 阅读 · 0 评论 -
Spring MVC防止数据重复提交
好的,下面来讲一下如何在Spring MVC里面解决此问题(其它框架也一样,逻辑一样,思想一样,和具体框架没什么关系)。要解决重复提交,有很多办法,比如说在提交完成后redirect一下,也可以用本文提到的使用token的方法(我不使用redirect是因为那样解决不了ajax提交数据或者移动应用提交数据,另一个原因是现在比较通行的方法是使用token,像python里的django框架也是使用t转载 2015-01-12 09:32:36 · 533 阅读 · 0 评论 -
Spring MVC异常处理
1 Spring MVC异常处理介绍我们知道,Spring MVC中提供了处理异常的解析器(HandlerExceptionResolver),其意图是,当与请求匹配的控制器(Handler 或Controller)处理请求时,将发生的异常交由HandlerExceptionResolverde>来处理,从而给框架的使用者一个集中处理异常的机会。de>Sprin转载 2015-01-19 09:40:06 · 631 阅读 · 0 评论 -
spring mvc 异常统一处理方式
springMVC提供的异常处理主要有两种方式,一种是直接实现自己的HandlerExceptionResolver,另一种是使用注解的方式实现一个专门用于处理异常的Controller——ExceptionHandler。 1、实现自己的HandlerExceptionResolver,HandlerExceptionResolver是一个接口,springMVC本身已经对其有了一个自身转载 2015-01-19 09:41:18 · 451 阅读 · 0 评论 -
使用Spring MVC统一异常处理实战
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面转载 2015-02-03 15:35:40 · 513 阅读 · 0 评论 -
spring mvc 传递的对象 无参构造函数
spring mvc 传递的对象参数必须要有无参构造函数,如果显示定义了有参数的构造函数,必须现实定义一个无参构造函数,否则参数无法绑定;如果没有显示定义了有参数的构造函数,依据开发规范应该必须定义一个无参构造函数原创 2014-12-23 11:36:08 · 2405 阅读 · 0 评论 -
spring学习之@ModelAttribute运用详解
@ModelAttribute使用详解1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 (1)@ModelAttribute注释void返回值的方法转载 2014-12-23 11:15:07 · 345 阅读 · 0 评论 -
springmvc 参数传递
1、页面向controller传值a、普通参数: 表单提交,POST方法@RequestMapping(value="login",method=RequestMethod.POST)public String login(String username,String password){/* * to do */return "转载 2014-12-23 11:08:08 · 425 阅读 · 0 评论 -
@RequestBody 415
3、@RequestParam, @RequestBody@RequestParam A) 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String--> 简单类型的转换操作由ConversionService配置的转换器来完成);因为使用request.getParameter()方式获取参数,所转载 2014-12-23 10:56:19 · 1127 阅读 · 0 评论 -
Spring注入与无参构造函数自定义构造函数
在Java中,如果你自己写了一个构造器,那么Java机制将不会提供给你一个默认的构造器,除非你的类中无任何构造器时它才会提供默认的,但是Spring注入时,不管你是否添加属性的注入,它都要去寻找默认构造器,为的是一旦你不注入属性了,也能找到默认构造器,所以,规范的Java写法是:如果你自己写了构造器,那就把默认的也写出来转载 2014-12-23 11:29:47 · 5416 阅读 · 0 评论 -
springMVC3学习(七)--Interceptor拦截器
Spring为我们提供了:org.springframework.web.servlet.HandlerInterceptor接口,org.springframework.web.servlet.handler.HandlerInterceptorAdapter适配器,实现这个接口或继承此类,可以非常方便的实现自己的拦截器。有以下三个方法:Action之前执行p转载 2015-01-12 17:41:38 · 439 阅读 · 0 评论 -
Spring3中的mvc:interceptors标签配置拦截器
mvc:interceptors这个标签用于注册一个自定义拦截器或者是WebRequestInterceptors.可以通过定义URL来进行路径请求拦截,可以做到较为细粒度的拦截控制。例如在配置文件加入xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:xsi="http://转载 2015-01-12 17:37:48 · 629 阅读 · 0 评论 -
@PathVariable和@RequestParam的区别
请求路径上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value = "/page/{id}", method = RequestMethod.GET) @RequestParam用来获得静态的URL请求入参 spring注解时action里用到。简介:handler method 参数绑定常用的注解,我们根据他们处理转载 2014-10-29 11:25:25 · 903 阅读 · 0 评论 -
@responsebody一般在什么情况下使用,他的好处与坏处?
@responsebody表示该方法的返回结果直接写入HTTP response body中一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。转载 2014-10-29 10:44:49 · 1036 阅读 · 0 评论 -
@RequestMapping方法返回值为String类型
String 指定返回的视图页面名称,结合设置的返回地址路径加上页面名称后缀即可访问到。注意:如果方法声明了注解@ResponseBody ,则会直接将返回值输出到页面。例如:Java代码@RequestMapping(value = "/something", method = RequestMethod.GET)@ResponseBodypubl转载 2014-10-29 11:44:32 · 3895 阅读 · 0 评论 -
<context:component-scan base-package=com.xxx.xxx/ >包扫描注解
扫描指定的包中的类上的注解,常用的注解有:@Controller 声明Action组件@Service 声明Service组件 @Service("myMovieLister") @Repository 声明Dao组件@Component 泛指组件, 当不好归类时. @RequestMapping("/menu") 请求映射@Resource 用于注转载 2014-08-15 17:01:42 · 735 阅读 · 0 评论 -
SpringMVC可用的ViewResolver实现类
为了便于理解,我们可以将Spring MVC提供的ViewResolver划分为两类,一类称为"面向单一视图类型的ViewResolver,另一类则称为面向多视图类型的ViewResolver。下面是这两类ViewResolver的详细情况。1. 面向单一视图类型的ViewResolver该类别ViewResolver的正宗名称应该是UrlBasedViewResolver转载 2014-09-11 17:56:34 · 482 阅读 · 0 评论 -
<mvc:annotation-driven />注解意义
注解意义 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatann转载 2014-08-15 16:34:05 · 351 阅读 · 0 评论 -
context:exclude-filter 与 context:include-filter
分类: Spring2012-02-17 09:05 5399人阅读 评论(0) 收藏 举报servicespring1 在主容器中(applicationContext.xml),将Controller的注解打消掉[html] view plaincopycontext:component-scan base-packa转载 2014-09-11 17:53:43 · 393 阅读 · 0 评论 -
load-on-startup
1)load-on-startup元素标记容器是否在启动的时候就加载这个servlet(实例化并调用其init()方 法)。2)它的值必须是一个整数,表示servlet应该被载入的顺序2)当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;3)当值小于0或者没有指定时,则表示容器在该servlet被选择时才会去加载。转载 2014-08-26 10:02:33 · 688 阅读 · 0 评论 -
<mvc:annotation-driven />注解意义
注解意义 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatann转载 2014-08-26 10:06:11 · 356 阅读 · 0 评论 -
<context:component-scan base-package=com.xxx.xxx/ >包扫描注解
扫描指定的包中的类上的注解,常用的注解有:@Controller 声明Action组件@Service 声明Service组件 @Service("myMovieLister") @Repository 声明Dao组件@Component 泛指组件, 当不好归类时. @RequestMapping("/menu") 请求映射@Resource 用于注转载 2014-08-26 10:18:03 · 1439 阅读 · 0 评论 -
<context annotation-config />标签意义:
标签意义:该标签隐式的向Spring容器注册了:AutowiredAnnotationBeanPostProcessor CommondAnnotationBeanPostProcessorPersistenceAnnotationBeanPostProcessor RequiredAnnotationBeanPostProcessor这四个BeanPostProcesso转载 2014-08-26 10:09:20 · 316 阅读 · 0 评论 -
@ModelAndView和@ModelAttribute的区别
SpringMVC3 中没有@ModelAndView这个注解,只有@ModelAttribute注解。ModelAndView是SpringMVC中的一个重要概念。代表了Spring Web MVC中呈现页面时所使用Model与View,由于Java代码中一次只能返回一个参数,所以ModelAndView的作用封装这两个对象,以方便您一次返回Model与View这两个对象。ModelAndV转载 2014-09-18 19:36:52 · 972 阅读 · 0 评论 -
SpringMVC常用基础知识【转】
常用注解元素@Controller 标注在Bean的类定义处@RequestMapping真正让Bean具备 Spring MVC Controller 功能的是 @RequestMapping 这个注解@RequestMapping 可以标注在类定义处,将 Controller 和特定请求关联起来;还可以标注在方法签名处,以便进转载 2014-09-18 19:29:45 · 395 阅读 · 0 评论 -
<context annotation-config />标签意义
标签意义:该标签隐式的向Spring容器注册了:AutowiredAnnotationBeanPostProcessor CommondAnnotationBeanPostProcessorPersistenceAnnotationBeanPostProcessor RequiredAnnotationBeanPostProcessor这四个BeanPostProcesso转载 2014-08-15 16:34:39 · 368 阅读 · 0 评论 -
@responsebody
@responsebody表示该方法的返回结果直接写入HTTP response body中一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。原创 2014-08-15 16:14:08 · 597 阅读 · 0 评论 -
@InitBinder
Customizing WebDataBinder initialization To customize request parameter binding with PropertyEditors, etc. via Spring's WebDataBinder, you can either use @InitBinder-annotated methods within your co转载 2014-09-24 15:47:22 · 559 阅读 · 0 评论