202112-09 SpringMVC中Controller类数据响应的方法 目录1.方法返回值类型2.页面跳转2.1直接返回字符串2.2返回ModelAndView对象2.3视图前缀和后缀2.3重定向和转发3.回写数据3.1直接返回字符串3.2返回对象或集合上篇博客我们了解了请求参数的获取,那么获取到请求参数之后,需要对参数进行出来,然后进行数据响应。那么这篇博客我们就来了解Controller类如何进行数据响应。1.方法返回值类型在web阶段我们也了解过数据响应,我们可以简单的将数据响应分为:页面跳转和... 继续阅读 >
202111-07 springmvc path请求映射到bean 方法的流程 一、加载注册流程1.在dispatch-servlet.xml中配置<mvc:annotation-driven/>,在控制器的方法上加入@RequestMapping注解即可。2.mvc:annotation-driven的解析流程会调用到自定义元素解析器的AnnotationDrivenBeanDefinitionParser.parse方法。3.org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping为RequestMapping注解映射到后台接口的注册表。此类实现了InitializingBean接口,会触发到afterP... 继续阅读 >
202111-01 解决SpringMvc中普通类注入Service为null的问题 SpringMvc中普通类注入Service为null场景:使用Quartz定时器时,普通的java类需要注入spring的service类,在调用时报错!解决方式:/***定时获取课程的service*/@AutowiredprotectedQuartzGetCourseServicequartzGetCourseService=(QuartzGetCourseService)SpringContextUtil.getBean("quartzGetCourseService");importorg.springframework.beans.BeansException;importorg.springframewor... 继续阅读 >
202110-29 SpringMVC记录我遇到的坑_AOP注解无效,切面不执行的解决 AOP注解无效,切面不执行的解决想做一个api请求日志,想到使用aop,配置过程中遇到了一个坑,aop不起作用,我的aop是这样的:packagecom.ljwm.ibei.aspact;importorg.aspectj.lang.ProceedingJoinPoint;importorg.aspectj.lang.annotation.Around;importorg.aspectj.lang.annotation.Aspect;importorg.aspectj.lang.annotation.Before;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.c... 继续阅读 >
202110-21 使用SpringMVC响应json格式返回的结果类型 背景:SpringMVC如何响应json格式的数据?技术实现方式1:在Controller使用@RestController注解方式2:在Controller使用@Controller,在需要返回方法处使用@ResponseBody注解实现需要导入j支持的jar包jackson-annotations-2.2.2.jarjackson-core-2.2.2.jarjackson-databind-2.2.2.jar注意事项:springMVC底层的实现需要这三个包支持,注意版本,springMVC4.0版本对应的包jackson应该在2.0以上方式1:在Controller使用@RestContro... 继续阅读 >
202110-17 SpringMVC与前端交互案例教程 目录一,创建day13的module二,复习SpringMVC?1,需求:访问/car/get,获取汽车数据?2,创建RunApp类?3,创建Car类?4,创建CarController类三,SpringMVC解析请求参数?1,普通的GET提交?2,RestFul提交四,简单的前后端关联?1,需求?2,创建html页面?3,创建UserController类,解析参数五,利用JDBC技术,把请求参数入库?1,添加jdbc的依赖(修改pom.xml)?2,准备user表?3,修改UserController类的save()?4,测试六、总结一,创建d... 继续阅读 >
202110-17 springboot与springmvc基础入门讲解 目录一,SpringBoot?1,概述?2,用法二,SpringMVC?1,概述?2,原理?3,入门案例总结一,SpringBoot?1,概述用来整合maven项目,可以和Spring框架无缝衔接。?2,用法?1,创建SpringBoot工程:File-New-Project-选择SpringInit…-next-输入groupId、项目id、选成jdk8-next-选择SpringWeb-ok?2,配置Maven:File-Settings-选择Build…-Maven-修改三处(解压的位置、settings.xml位置-本地仓库位置)-ok?3,找到自动生成的一个类,直接运行... 继续阅读 >
202110-17 SpringMVC post请求的处理 目录一,SpringMVC解析POST提交的数据?1,需求:解析form表单提交的大量数据?2,准备html页面?3,准备Student类?4,准备RunApp类?5,准备StuController类?6,测试二,改造成Ajax提交post请求的数据?1,修改网页的保存按钮?2,修改网页的form标签?3,通过ajax提交数据?4,修改Controller的代码,添加了返回值和跨域问题的注解?5,测试三,总结SpringMVC?1,原理?2,常用的注解?3,解析参数?4,返回json串四,Spring?1,概念?2,Spring... 继续阅读 >
202110-17 了解SpringMVC的上传和下载 目录springmvc.xml的配置web.xml的配置主要代码NewFile.jspsuccess.jsp总结springmvc.xml的配置<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"... 继续阅读 >
202110-15 springMVC详细介绍 目录springMVC简介SpringMVC框架的优点第一个SpringMVC程序第一步:创建maven-web项目第二步:在pom.xml中添加依赖和插件第三步注册中央调度器第四步:创建springMVC配置文件第五步:创建Controller类第六步:创建主页面和定义目标页面使用SpringMVC框架web请求处理顺序总结springMVC简介springMVC又叫Springwebmvc。是Spring框架中的一部分,是Spring3.0后发布的。SpringMVC框架的优点1、基于MVC架构模式:MVC架构模式2、容易... 继续阅读 >
202110-15 SpringMVC核心技术 目录请求重定向和转发请求转发请求重定向异常处理SpringMVC拦截器拦截器过滤器的区别SpringMVC执行流程理解SpringMVC执行流程分析总结请求重定向和转发当处理器对请求处理完毕后,向其它资源进行跳转是,有两种跳转方式:请求转发与重定向。而根据索要跳转的资源类型,又可分为两类:跳转到页面与跳转到其他处理器。注意:对于请求转发的页面,可以是WEB-INF中页面,而重定向的页面,是不能为WEB-INF中的,因为重定向相当于用户再... 继续阅读 >
202110-15 使用springMVC通过Filter实现防止xss注入 springMVCFilter防止xss注入跨站脚本工具(cross斯特scripting),为不和层叠样式表(cascadingstylesheets,CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往web页面里插入恶意scriptScript代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。防止XSS攻击简单的预防就是对Request请求中的一些参数去掉一些比较敏感的脚本命令。原本是打算通过springMVC的HandlerIntercept... 继续阅读 >
202109-17 SpringMVC中的Model对象用法说明 模型对象的作用主要是保存数据,可以借助它们将数据带到前端。常用的模型对象有以下几个:ModelAndView(顾名思义,模型和视图,既可以携带数据信息,也可以携带视图信息,常规用法如下)/***ModelAndView绑定数据到视图(ModelMap用于传递数据View对象用于跳转)*@return*@throwsException*/@RequestMapping(value="/case2")publicModelAndViewcase2()throwsException{Model... 继续阅读 >
202109-09 SpringMvc框架的简介与执行流程详解 目录一、SpringMvc框架简介1、Mvc设计理念2、SpringMvc简介二、SpringMvc执行流程1、流程图解2、步骤描述3、核心组件三、整合Spring框架配置1、spring-mvc配置2、Web.xml配置3、测试接口4、常用注解说明四、常见参数映射1、普通映射2、指定参数名3、数组参数4、Map参数5、包装参数6、Rest风格参数五、源代码地址一、SpringMvc框架简介1、Mvc设计理念M:代表模型Model模型就是数据,应用程序的核心。V:代表视图View回显数据... 继续阅读 >
202109-07 SpringMVC找不到Controller路径的解决方案 SpringMVC找不到Controller路径自己用的是HBuilder,也不知道HBuilder能不能运行web项目。猜测:1.是Tomcat服务器的问题。2.是少了Springmvc的配置。应该是HBuilder的内置服务器匹配不上SpringMVC的实力。又或者jdk1.8的问题,前者的可能性比较大。解决方法:1.重新用ssm的方式在eclipse中重写一个2.找出问题所在SpringMVC解决系统找不到指定路径问题展示:问题原因:这个原因是因为maven默认是不加载空文件夹的,所以在target中... 继续阅读 >
202108-23 SSM框架整合之Spring+SpringMVC+MyBatis实践步骤 目录1、基本概念1.1、Spring1.2、SpringMVC1.3、MyBatis2、开发环境搭建以及创建MavenWeb项目3、SSM整合3.1、Maven引入需要的JAR包3.2、整合SpringMVC3.3Spring与MyBatis的整合3.4、JUnit测试1、基本概念1.1、SpringSpring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创... 继续阅读 >