
SpringMVC
文章平均质量分 60
龙之家
希望技术日渐增长
展开
-
springmvc——入门学习
本文讲解的springmvc主要是基于注解的,主要讲述springmvc的入门知识,即搭建springmvc的开发环境,具体步骤如下所示:1、导入所需的基本jar包,不用全部导入,需要的时候才导入2、在web.xml文件中配置springmvc的DispatcherServlet,每一个请求都要经过它, DispatcherServlet将请求转发给相应的handler进行具原创 2016-06-25 21:37:27 · 404 阅读 · 0 评论 -
springmvc——定时任务
今天,由于项目中需要实现一个定时监控自动给用户发邮件进行提醒的功能,为了实现这一功能,我想到使用定时任务,知道springmvc中就有自带的定时任务,下面就整理一下,方便以后使用:主要有两种方式实现,基于XML的和基于注解的,当然现在越来越多的偏爱于基于注解的实现方式(一)基于XML的1、配置文件 <beans xmlns="http://www.springframe...原创 2016-10-19 15:34:12 · 3016 阅读 · 0 评论 -
Mybatis3+Spring4+SpringMVC4 框架整合环境搭建
首先在整合这个框架的时候,想想其一般的步骤是怎样的,先有个步骤之后,不至于在后面的搞混了,这样在整合的时候也比较清晰些。1 创建一个Web项目。 2 导入Mybatis3、Spring4、SpringMVC4、连接数据库(我使用的数据库是mysql)的jar包。 我所用的包: spring-websocket-4.2.0.R转载 2016-12-01 13:36:20 · 2053 阅读 · 0 评论 -
SpringMVC—相关注解介绍
本文主要介绍一些常见的注解:@Entity:标注类为实体类@Table:指定实体类对应的数据库中的表@Id:标注某属性为主键@GeneratedValue:设置主键的生成策略@Column:标识实体类中属性与数据表中字段的对应关系@JoinColumn:标识保存表与表之间关系(ManyToOne、OneToOne)的字段,它要标注在实原创 2016-04-26 14:25:54 · 449 阅读 · 0 评论 -
spring security的原理及教程
spring security使用分类:如何使用spring security,相信百度过的都知道,总共有四种用法,从简到深为:1、不用数据库,全部数据写在配置文件,这个也是官方文档里面的demo;2、使用数据库,根据spring security默认实现代码设计数据库,也就是说数据库已经固定了,这种方法不灵活,而且那个数据库设计得很简陋,实用性差;3、spring security和Ac转载 2017-06-06 14:03:27 · 2454 阅读 · 1 评论 -
Spring MVC过滤器-HiddenHttpMethodFilter
浏览器form表单只支持GET与POST请求,而DELETE、PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求,该过滤器为HiddenHttpMethodFilter。 HiddenHttpMethodFilter的父类是OncePerRequestFilter,它继承转载 2017-09-07 13:51:07 · 543 阅读 · 0 评论 -
Spring MVC过滤器-HttpPutFormContentFilter
在Spring MVC过滤器-HiddenHttpMethodFilter中我们提到,jsp或者说html中的form的method值只能为post或get,我们可以通过HiddenHttpMethodFilter获取put表单中的参数-值,而在Spring3.0中获取put表单的参数-值还有另一种方法,即使用HttpPutFormContentFilter过滤器。 Http转载 2017-09-07 13:58:10 · 3935 阅读 · 0 评论 -
SpringMVC中利用@InitBinder来对表单数据进行解析绑定
在使用SpingMVC框架的项目中,经常会遇到页面某些数据类型是Date、Integer、Double等的数据要绑定到控制器的实体,或者控制器需要接受这些数据,如果这类数据类型不做处理的话将无法绑定。 这里我们可以使用注解@InitBinder来解决这些问题,这样SpingMVC在绑定表单之前,都会先注册这些编辑器。一般会将这些方法些在BaseController中,需要进行这类原创 2017-10-12 10:26:50 · 463 阅读 · 0 评论 -
SpringMVC访问静态资源的三种方式
如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。问题原因:罪魁祸首是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下:[html] view plai转载 2017-11-07 15:13:47 · 2028 阅读 · 0 评论 -
通过自定义注解利用AOP在springmvc中实现记录日志
项目中需要记录用户操作日志,本文讲解使用的一种方法1、导入所需jar包除了spring相关jar包外,还需要引入aspectj包。2、在配置文件中配置在springmvc-servlet.xml中实现对AOP的支持3、自定义注解@Retention(RetentionPolicy.RUNTIME)@Target({ ElementT原创 2016-07-20 13:46:55 · 1777 阅读 · 0 评论 -
springmvc AspectJ切入点语法详解
AspectJ切入点语法详解1、Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下: execution:用于匹配方法执行的连接点; within:用于匹配指定类型内的方法执行; this:原创 2016-07-20 12:53:15 · 2444 阅读 · 0 评论 -
Spring MVC中JSON无限死循环问题
JSON死循环问题主要是因为两个实体类间有一对多的双向关系,在查询时要查询相关联的类,导致循环查询,无法结束举例如下:两个实体类: Album(相册) 和 photo(照片) 是一对多双向关联死循环原因: JSON无法对Album的photos属性进行JSON转换解决办法: 在Album实体类上加注释@JsonIg原创 2016-06-16 16:06:59 · 3042 阅读 · 0 评论 -
springmvc——异常处理
本文主要讲解springmvc中的异常处理在项目中多多少少会发生异常,如何对异常进行处理也是非常重要的我们之前知道,可以在web.xml中配置error-page来对异常进行处理,通过指定错误码或错误异常,分别对其进行异常处理,展示给用户指定的友好错误页面提示1、在springmvc中提供了一个通用的异常处理类SimpleMappingExceptionResolv原创 2016-06-27 00:00:16 · 475 阅读 · 0 评论 -
springmvc——数据格式化Formatter
在项目中很多时候,我们需要对数据进行格式化处理输出,方便用户进行阅读例如:日期时间、商品价格、金钱数额等等springmvc中为我们提供了一些常见的数据格式化工具注解,具体如下:1、日期时间格式化@DateTimeFormat2、数字格式化@NumberFormat当然仅有以上这些肯定是不够的,需要我们自定义数据格式化注解,方便数据的格式化处理具体步骤如下:原创 2016-07-23 22:03:43 · 3919 阅读 · 1 评论 -
springmvc——拦截器Interceptor
springmvc的拦截器类似于过滤器Filter,用于具体业务处理的预处理和后处理主要用于以下场景:1、日志记录:记录用户的操作信息,便于进行分析、统计和监控等2、权限检查:例如检查用户是否登录,若登录进行后续操作,没有登录跳转到登录页面3、性能监控:某个业务处理很慢,可以通过记录该业务处理器的执行时间,进行具体分析4、通用行为:如读取Cookie、sessi原创 2016-07-23 16:55:01 · 315 阅读 · 0 评论 -
注册时,绑定手机发送短信验证码
项目中,在用户注册时,有时需要用户填写手机号码,并发送短信验证码,今天就说下该功能的实现该功能的重点就是调用短信平台接口,模拟Http请求具体步骤如下:1、导入所需jar包commons-codec-1.10.jarcommons-logging-1.1.3.jarhttpclient-4.5.2.jar2、模拟http发送请求本文使用的原创 2016-07-28 15:55:22 · 4597 阅读 · 0 评论 -
使用邮箱找回密码 springmvc
因项目需求,需要邮箱找回密码功能,正好springmvc中有个JavaMailSenderImpl类,使用它来完成此功能1、导入所需jar包mail.jar 和 spring-context-support-4.0.0.jar2、在配置文件中配置JavaMailSenderImpl类的bean原创 2016-07-19 11:51:59 · 3886 阅读 · 0 评论 -
springmvc——数据类型转换
springmvc中内置了很多数据类型转换,因此我们很多时候都不需要关系数据类型转换的问题,但有些数据的转换还需要我们自己处理,不能自动完成类型的转换,例如日期和字符串之间这就需要我们自定义数据类型转换类具体步骤如下:1、自定义转换类 自定义数据类型转换的类,实现Converter接口,通过泛型指定原始类型和目标类型实现convert方法,该方法就是用于类型转换的具原创 2016-07-30 12:26:38 · 610 阅读 · 0 评论 -
spring AspectJ中的Execution表达式详解
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution(* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分:转载 2016-07-20 10:50:31 · 4970 阅读 · 0 评论 -
web.xml配置详解
引文:对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手?1、什么是web应用? web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于JAVA技术的一系列标准的应用程序。2、最简单的web应用什么样?转载 2017-11-08 14:52:55 · 248 阅读 · 0 评论