Spring MVC框架
李晓LOVE向阳
这个作者很懒,什么都没留下…
展开
-
struts2和spring mvc,孰优孰劣
最近我在将APDPlat升级到Java8,发现最新版本的struts2不支持Java8,同时由于之前有很多的同学希望我把APDPlat的struts2替换为spring mvc,所以我就决定试试看。本文我们看两个转换前后的例子:1、下拉列表服务,此类比较简单,只涉及一个方法store:使用struts2:01@Scope("prototy原创 2016-05-11 15:09:59 · 570 阅读 · 0 评论 -
Springmvc 与 MyBatis的整合(四)service
Springmvc 与 MyBatis的整合(三)mapper整合service。实现目标用spirng管理service接口 首先定义service接口 实现service接口,实现类为:ItemsServiceImpl 在实现类中通过@Autowired自动注入的方式,注入itemMapperCustom(映射器类和itemMapperCustom.xml对应在同原创 2016-06-22 14:43:01 · 655 阅读 · 0 评论 -
springmvc和mybaits整合(五)-商品查询controller
Springmvc 与 MyBatis的整合(四)service 整合springmvc1.创建springmvc.xml在springmvc.xml中配置映射器,适配器,和视图解析器 2,在web.xml中配置前端控制器(参考入门程序中有关前端控制器的讲解部分) 3编写Handler(使用注解)@Controller注解说明ItemController原创 2016-06-22 15:41:17 · 605 阅读 · 0 评论 -
springmvc注解开发-商品修改功能分析
商品修改功能的开发(从后往前开发)商品开发之前,首先需要搞清需求操作流程 1.先进入商品的查询界面 2.点击修改连接,进入商品的修改界面 3.在商品的修改界面修改商品信息,点击提交 1.开发mapper 2.开发service 3.开发Controller(Handler)(会讲解springm原创 2016-06-23 08:54:48 · 1105 阅读 · 0 评论 -
springmvc注解开发-springmvc参数绑定过程
springmvc注解开发-商品修改功能分析 参数绑定 spring参数绑定过程从客户端请求key/value数据,通过参数绑定,将key/value绑定到Controller方法的形参上 springmvc中接收页面的数据,是通过方法的形参中接收的,而不是在Controller类中定义参数变量进行接收。 springmvc参数绑定-简单类型绑定 默原创 2016-06-23 10:08:00 · 1982 阅读 · 0 评论 -
springmvc参数绑定-pojo绑定
上一篇博客介绍了简单springmvc注解开发-springmvc参数绑定过程。下面这篇博客介绍主要的pojo绑定 POJO绑定将商品的修改信息绑定到itemsCustom POJO中。POJO绑定前提:1、页面中input的name和Controller的pojo形参中的属性名称一致,这样可以将页面中的数据绑定到pojo。另外POJO的绑定和简单类型的绑定互补影响。原创 2016-06-23 10:35:11 · 6547 阅读 · 1 评论 -
springmvc参数绑定-自定义参数绑定
上篇博客我们介绍了springmvc参数绑定-pojo绑定。现在我们介绍springmvc参数绑定-自定义参数绑定 自定义参数绑定实现日期类型的绑定 对于Controller形参中pojo对象,如果属性中有日期类型,需要自定义参数绑定。 问题描述:在商品修改界面输入商品时间,通过Convert提供的参数绑定,无法正确获得输入的商品时间。需要自己自定义参数绑定 思路原创 2016-06-23 11:21:52 · 1875 阅读 · 0 评论 -
springmvc和struts2的区别
springmvc 和 struts的区别 1、Springmvc是基于方法开发,而Struts是基于类开发springmvc映射的时候将url和Controller方法进行映射。映射成功之后,springmvc会生成Handler对象。Handler对象中只包括了一个method。因为是方法的形参,方法执行结束,形参数据销毁了,springmvc的Controller开发类似se原创 2016-06-23 11:35:04 · 308 阅读 · 0 评论 -
SpringMVC工作原理
SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts原创 2017-02-07 22:39:57 · 362 阅读 · 0 评论 -
SpringMVC Controller接收参数总结(将请求的参数绑定到controller的方法上)
问题背景:Spring项目框架,声明一个class为Controller,对外提供接口。如何将Ajax调用的http请求中的参数绑定到controller方法中的参数上。基本数据类型SpringMVC Controller各方法参数绑定首先支持Java所有基本类型(包括: byte、short、int、long、float、double、char、string、bo原创 2018-04-01 15:51:09 · 6950 阅读 · 0 评论 -
SSM框架——Spring+SpringMVC+Mybatis的搭建教程
一:概述SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。Spring作为一个轻量级的框架,有很多的拓展功能,最主要的我们一般项目使用的就是IOC和AOP。SpringMVC是Spring实现的一个Web层,相当于Struts的框架,但是比Struts更加灵活和强大!Mybatis是 一个持久层的框架,在使用上相比Hibernate更加灵活,可以控制sql的编写...原创 2018-06-07 09:51:23 · 275 阅读 · 0 评论 -
SSM框架 如何配置对多个路径下的XXXXXXMapper.xml文件的扫描
问题情境描述:在Spring的配置文件applicationContext.xml中配置扫描 XXXmapper.xml映射文件,配置扫描的路径,现在下面只扫描一个路径com/javafeng/mapping下的xml文件现在又有一个xml文件在另外一个com/inspur/NSRZCXXGR/mapping/*.xml路径下需要扫描。改如何配置。 <bean id="sqlSessio...原创 2018-06-07 11:09:29 · 5060 阅读 · 0 评论 -
SpringMVC出现406错误的解决办法
问题描述:使用SSM搭建框架开发接口,结构如下图:把项目发布到weblgoic服务器后,输入http://localhost:7001/NSRTRegistration/Nsrzcxxgr/addNsrxxGR.do?参数信息返回406错误。我已经在方法上加上@ResponseBody让他不被视图解析器解析。为什么还会返回406呢?问题解决思路:1.因为spring 3.x(具体哪个版本忘记了)开...原创 2018-06-07 11:41:56 · 2262 阅读 · 1 评论 -
SpirngMVC文件上传与下载org.springframework.web.multipart.MultipartException: The current request is not a m
深入springMVC------文件上传源码解析(上篇)最近在项目中,使用springmvc 进行上传文件时,出现了一个问题:org.springframework.web.multipart.MultipartException: The current request is not a multipart request以上堆栈信息省略。乍看一下,没啥值得讨论的地方,就是说当...转载 2018-08-03 16:04:05 · 2310 阅读 · 0 评论 -
weblogic部署war包,log4j问题 完整版
问题描述:工程中增加log4j,输出系统运行日志到指定目录。部署工程war包时提示:java.lang.IllegalArgumentException: Invalid 'log4jConfigLocation' parameter: class path resource [log4j.properties] cannot be resolved to absolute file pat...原创 2018-09-04 10:29:19 · 3303 阅读 · 0 评论 -
Springmvc 与 MyBatis的整合(三)mapper
Springmvc与MyBatis整合(二)原创 2016-06-22 11:24:46 · 515 阅读 · 0 评论 -
Springmvc 与 MyBatis的整合(二)
本篇博客是接着Springmvc 与 MyBatis整合(一)进行编写的。 8.3 准备坏境 创建springmvc与MyBatis整合的工程项目:把jar包放在web-inf下面的lib包下 我们一些基础的设施例如 日志还有一个数据连接参数文件更好的和配置文件隔离 创建包原创 2016-06-21 10:49:48 · 318 阅读 · 0 评论 -
Springmvc与MyBatis的整合(一)
在进行项目开发的时候,建议从后往前些, 整个springmvc+MyBatis的系统架构如下图: 第一步:整合dao层 MyBatis和spring整合,通过spring管理mapper接口, 使用mapper的扫描器自动扫描mapper接口在spring中进行注册。 第二步:整合ser原创 2016-06-21 08:53:22 · 409 阅读 · 0 评论 -
SpringMvc之前学习总结
SpringMvc第二天 高级知识原创 2016-06-24 08:55:49 · 552 阅读 · 0 评论 -
springmvc注解开发-springmvc参数绑定-包装类型pojo参数绑定
包装类型的参数绑定 需求:商品查询条件。在商品查询方法中,实现商品查询条件的传入。 实现方法 第一种方法:在形参中添加HttpServletRequest request形参。通过request接受查询条件参数。 第二种方法:在形参中让包装类型的pojo接受查询条件参数 分析:页面传参的特点: 复杂,多样性,条原创 2016-06-24 10:18:22 · 2711 阅读 · 0 评论 -
springmvc注解开发-springmvc参数绑定-集合
集合的类型绑定1、先看数据的绑定需求:用户在页面选择多个商品点击删除,实现批量删除 实现:1、表现层的实现 关键:将页面多选的商品id传到Controller方法的形参中。方法的形参使用数组类接收页面选择的多个商品id。 在商品查询界面,新增批量删除按钮, 在每条商品信息原创 2016-06-24 13:33:00 · 997 阅读 · 0 评论 -
springmvc注解开发-validation校验-商品修改校验
校验的理解项目中,通常使用最多就是前段校验,比如页面中的js校验。对于安全要求较高点建议在服务端Handler进行校验。 服务端校验 控制层 Controller:校验页面请求参数的合法性。在服务端控制层Controller校验不区分客户端类型(浏览器,手机客户端,远程调用 )校验一致 业务层 Service(使用较多)原创 2016-06-24 22:41:54 · 1279 阅读 · 0 评论 -
springmvc注解开发-validation校验-分组校验
分组校验需求:在pojo中定义校验规则,而pojo是被多个Controller所共用的。当不同的Controller方法对同一个pojo进行校验时,但是每个 Controller方法需要不同的校验怎么办。例如有的Controller只需要校验商品的名字长度,有的Controller需要校验日期。 解决方法:定义多个不同的校验分组。多个不同的校验分组其实就是一原创 2016-06-25 22:02:45 · 5339 阅读 · 5 评论 -
springmvc注解开发-数据回显
数据回显 什么是数据回显提交后,如果出现错误,将刚才提交的信息回显到刚才提交界面 pojo数据回显方法1、springmvc默认对pojo的数据进行回显。 pojo数据传入Controller方法后,springmvc自动的将pojo的数据放到request域,他的key就等于pojo的类名首字母小写。原创 2016-06-26 22:07:57 · 1779 阅读 · 0 评论 -
springmvc异常处理-全局异常处理器开发
springmvc提供全局异常处理器进行统一异常处理(一个系统只有一个异常处理器) 自定义的异常类对不同的异常类型定义异常类,异常类继承Exception原创 2016-06-27 14:25:46 · 4119 阅读 · 1 评论 -
springmvc上传图片
需求: 在商品修改界面,添加上传图片功能。springmvc对多部件类型的解析 在页面form中提交enctype="multipart/form-data“的数据时,需要springmvc对multipart类型的数据进行解析。 在springmvc.xml中配置multipart类型的解析器 建立图片虚拟目录,存储图片有两种方原创 2016-06-28 23:14:08 · 389 阅读 · 0 评论 -
springmvc实现json交互-requestBody和responseBody
json数据交互 1、 为什么要进行Json数据交互。 json的数据格式在我们的接口调用中,以及前台的html页面中较常用,json格式比较简单,解析比较方便 比如:webService接口,传输json数据。 2、 Springmvc进行Json交互 (1)请求json,输出json,要求请求的是json串,所原创 2016-06-29 22:13:53 · 1534 阅读 · 0 评论 -
17springmvc拦截器
针对HandlerMapping配置拦截器 springmvc拦截器针对HandlerMapping进行拦截设置,如果再某个HandlerMapping中配置拦截,经过改HandlerMapping映射成功的handler最终使用该拦截器,类似全局的拦截器配置 springmvc配置类似全局的拦截器,springmvc框架将配置的类似全局的拦截器注入原创 2016-06-30 11:17:11 · 301 阅读 · 0 评论 -
springmvc拦截器实现登陆认证
博客以Demo的形式讲诉拦截器的使用项目结构如图:需要的jar:有springMVC配置需要的jar和jstl需要的jarSpringMVC包的作用说明:aopalliance.jar:这个包是AOP联盟的API包,里面包含了针对面向切面的接口。通常spring等其它具备动态织入功能的框架依赖这个jar原创 2016-06-30 11:51:43 · 1361 阅读 · 1 评论 -
springmvc基础知识
课程安排第一天:springmvc的基础知识什么是springmvc?springmvc的框架原理(掌握)前端控制器,处理器映射器,处理器适配器,视图解析器springmvc入门程序目的:对前端控制器,处理器映射器,处理器适配器,视图解析器学习非注解的处理器映射器,处理器适配器注解的处理器映射器,处理器适配器springmvc和mybatis整合(掌握)原创 2016-06-15 13:38:20 · 842 阅读 · 0 评论 -
注解的映射器和适配器
多个映射器多个适配器可以共存。 在springmvc.mvc中把适配器和映射器的配置删除后发现项目继续执行。因为在DispatcherServlet.properties中,前端控制从它中加载映射器,原创 2016-06-17 13:41:14 · 1827 阅读 · 1 评论 -
视图解析器的前缀和后缀
在Handler处理器类中指定视图就可以使用下面的路径, 学习交流QQ:2460425648原创 2016-06-20 16:04:30 · 1719 阅读 · 0 评论 -
SpringMVC+Mybatis配置多数据源
业务场景:在实际项目开发中,有时候数据会存放在多个数据库中即存在不同的数据源。那么在SSM框架中,如何配置多个数据库呢?准备:两个Oracle数据源DataSource1:172.83.242.145:1521/orcl 用户名:ZSYW_JR 密码:******DataSource2:172.83.30.209:1521/orcl 用户名:ydpt 密码:*******...原创 2018-09-14 16:12:05 · 1994 阅读 · 1 评论