随笔分类 -  SpringMVC

摘要:1.springMVC:MVC开源框架 2.springMVC开发流程: 2.1 导包: 2.2 配置前端控制器(核心) DispatcherServlet 2.3 定义后端控制器:Controller 2.4 定义springMVC的配置文件: 2.5 视图解析器:视图转发 3 收参 3.1 零散 阅读全文
posted @ 2016-11-09 13:53 limeOracle 阅读(241) 评论(0) 推荐(0) 编辑
摘要:如 maven 的 pom.xml 开头是下面这样的谁能解释下,这东西有社么用,不写这东西又会怎么样的,官方拷贝来的说明文档就算了,我想要简明扼要的说明。不胜感激 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/ 阅读全文
posted @ 2016-10-18 18:17 limeOracle 阅读(338) 评论(0) 推荐(0) 编辑
摘要:xmlns: xmlns是web.xml文件用到的命名空间xmlns:xsi是指web.xml遵守xml规范xsi:schemaLocation是指具体用到的schema资源 阅读全文
posted @ 2016-10-18 18:16 limeOracle 阅读(257) 评论(0) 推荐(0) 编辑
摘要:该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。 返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用; HttpMessageConverter 该接 阅读全文
posted @ 2016-09-08 11:27 limeOracle 阅读(482) 评论(0) 推荐(0) 编辑
摘要:当这个Controller中任何一个方法发生异常,一定会被这个方法拦截到。然后,输出日志。封装Map并返回,页面上得到status为false。就这么简单。 或者这个有些有些复杂,来个简单易懂的,上代码: 阅读全文
posted @ 2016-09-08 11:12 limeOracle 阅读(170) 评论(0) 推荐(0) 编辑
摘要:返回一个指定的http response状态码。 阅读全文
posted @ 2016-09-08 11:08 limeOracle 阅读(407) 评论(0) 推荐(0) 编辑
摘要:@ControllerAdvice,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。让我们先看看@ControllerAdvice的实现: 没什么特别之处,该注解使用@Component注解,这样的话当我们使用<context:component-scan>扫描时也能扫描到。 阅读全文
posted @ 2016-09-08 11:01 limeOracle 阅读(6730) 评论(0) 推荐(0) 编辑
摘要:一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。 并且提供了一组强大的注解: 需要通过处理 阅读全文
posted @ 2016-09-06 17:16 limeOracle 阅读(592) 评论(0) 推荐(0) 编辑
摘要:这是控制器接口,此处只有一个方法handleRequest,用于进行请求的功能处理,处理完请求后返回ModelAndView(Model模型数据部分 和 View视图部分)。 还记得第二章的HelloWorld吗?我们的HelloWorldController实现Controller接口,Sprin 阅读全文
posted @ 2016-09-06 16:16 limeOracle 阅读(479) 评论(0) 推荐(0) 编辑
摘要:用于提供如浏览器缓存控制、是否必须有session开启、支持的请求方法类型(GET、POST等)等,该类主要有如下属性: Set<String> supportedMethods:设置支持的请求方法类型,默认支持“GET”、“POST”、“HEAD”,如果我们想支持“PUT”,则可以加入该集合“PU 阅读全文
posted @ 2016-09-06 16:16 limeOracle 阅读(684) 评论(0) 推荐(0) 编辑
摘要:Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分: 1、收集、验证请求参数并绑定到命令对象; 2、将命令对象交给业务对象,由业务对象处理并返回模型数据; 3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名 阅读全文
posted @ 2016-09-06 16:10 limeOracle 阅读(798) 评论(0) 推荐(0) 编辑
摘要:DispatcherServlet默认使用WebApplicationContext作为上下文,因此我们来看一下该上下文中有哪些特殊的Bean: 1、Controller:处理器/页面控制器,做的是MVC中的C的事情,但控制逻辑转移到前端控制器了,用于对请求进行处理; 2、HandlerMappin 阅读全文
posted @ 2016-09-06 16:02 limeOracle 阅读(389) 评论(0) 推荐(0) 编辑
摘要:DispatcherServlet的默认配置在DispatcherServlet.properties(和DispatcherServlet类在一个包下)中,而且是当Spring配置文件中没有指定配置时使用的默认策略: 从如上配置可以看出DispatcherServlet在启动时会自动注册这些特殊的 阅读全文
posted @ 2016-09-06 16:01 limeOracle 阅读(1452) 评论(0) 推荐(0) 编辑
摘要:load-on-startup:表示启动容器时初始化该Servlet; url-pattern:表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。也可以如“*.html”表示拦截所有以html为扩展名的请求。 该DispatcherServlet默认使用 阅读全文
posted @ 2016-09-06 15:47 limeOracle 阅读(608) 评论(0) 推荐(0) 编辑
摘要:<mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。<cont 阅读全文
posted @ 2016-09-06 13:24 limeOracle 阅读(457) 评论(0) 推荐(0) 编辑
摘要:一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。并且提供了一组强大的注解: 需要通过处理器映射DefaultAnnot 阅读全文
posted @ 2016-09-06 13:05 limeOracle 阅读(165) 评论(0) 推荐(0) 编辑
摘要:spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下: 阅读全文
posted @ 2016-09-06 13:04 limeOracle 阅读(434) 评论(0) 推荐(0) 编辑
摘要:2.5、Hello World入门 2.5.1、准备开发环境和运行环境: ☆开发工具:eclipse ☆运行环境:tomcat6.0.20 ☆工程:动态web工程(springmvc-chapter2) ☆spring框架下载: spring-framework-3.1.1.RELEASE-with 阅读全文
posted @ 2016-09-06 13:00 limeOracle 阅读(296) 评论(0) 推荐(0) 编辑
摘要:一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。 二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。 并且提供了一组强大的注解: 需要通过处理 阅读全文
posted @ 2016-09-05 17:47 limeOracle 阅读(266) 评论(0) 推荐(0) 编辑
摘要:拦截器接口 preHandle:预处理回调方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器; 返回值:true表示继续流程(如调用下一个拦截器或处理器); false表示流程中断(如登录检查失败),不会继续调用其他的拦截器或处理器,此时我们需要通过response来产生响应; pos 阅读全文
posted @ 2016-09-05 16:48 limeOracle 编辑