
springmvc
jamieblue1
自律即自由
展开
-
SpringMVC之@SessionAttributes
作用:在多个请求之间共用数据,用于在session范围内存储对象。使用方法,@SessionAttributes只能使用在类定义上,可以在控制器类上标注一个 @SessionAttributes,配置需要在session中存放的数据范围,Spring MVC将存放在model中对应的数据暂存到HttpSession 中。一、@SessionAttributes属性value:用于指定存入...原创 2019-08-02 15:23:16 · 353 阅读 · 0 评论 -
SpringMVC之Controller方法返回值
Controller方法返回值分为3种:void类型、String类型、ModelAndView类型一、返回值为void类型a. 方法一: @RequestMapping("/testVoid") public void testVoid(){ System.out.println("测试没有返回值"); //因为没有指定返回值页面,会自动截取请求路径(...原创 2019-08-02 17:03:19 · 288 阅读 · 0 评论 -
SpringMVC之json数据交互
处理json数据需要使用jackson包:jackson-core、jackson-databind、jackson-annotationspom.xml <!--引入json的依赖--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <...原创 2019-08-02 19:01:33 · 174 阅读 · 0 评论 -
SpringMVC之拦截器
一、拦截器概念Spring MVC 的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。底层采用的是aop的思想。拦截器链(Interceptor Chain)就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器,过滤器,监听器的区别:过滤器:是servlet的一部分,任何w...原创 2019-08-03 16:07:37 · 147 阅读 · 0 评论 -
sprindMVC入门程序
入门程序目录结构1、引入依赖spring-contextspring-webmvcservlet-apijsp-apipom.xml<!--spring的核心--> <dependency> <groupId>org.springframework</groupId> <artifactI...原创 2019-07-31 19:00:21 · 178 阅读 · 0 评论 -
SpringMVC概念及处理请求流程
一、SpringMVC 执行流程图SpringMVC处理一个请求的流程如下图所示:SpringMVC 执行流程图架构流程如下:用户发送请求至前端控制器DispatcherServlet;DispatcherServlet收到请求调用HandlerMapping处理器映射器;处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispa...原创 2019-08-01 16:27:07 · 319 阅读 · 0 评论 -
SpringMVC绑定请求参数
一、什么是请求参数绑定SpringMVC 绑定请求参数的过程是,通过表单将客户端请求的key=value数据传给controller,然后绑定到controller方法的形参,这样就可以在controller中使用该参数了。二、请求参数数据类型基本类型参数 包括基本类型和 String 类型 使用要求:参数名称必须和控制器中方法的形参名称保持一致。 (严格区分大小写)...原创 2019-08-02 11:33:49 · 203 阅读 · 0 评论 -
SpringMVC之@ModelAttribute
@ModelAttribute标记在方法上, 当执行控制器中任何一个方法时,都会先执行@ModelAttribute标记的方法,因此若一个执行控制器中有多个方法时,谨慎使用@ModelAttribute,避免效率问题。应用场景:避免前端未传参,导致数据更新为null,适合方法比较少的控制器。用法1:@ModelAttribute有返回值执行控制器的方法时,会检查执行方法中 参数的属性是否为n...原创 2019-08-02 14:46:44 · 376 阅读 · 0 评论