
spring/springMVC
文章平均质量分 62
Chenny丶
这个作者很懒,什么都没留下…
展开
-
quartz开源任务调度框架知识总结(一)
1.1.1 JDK Timer & TimerTask如果是执行简单的有一定执行周期的,那么使用jdk自带的timer是最简单的。具体:①、编写一个简单类继承 TimerTask,在这个新编写的类中重写父类中run方法,在run中执行要执行的操作;②、编写一个简单类,在类中写一个方法,方法体中使用timer调用在①中创建的类并设置好timer执行周期。原创 2017-02-19 00:12:23 · 1590 阅读 · 0 评论 -
Apache Tiles教程
Apache Tiles是表现层的布局引擎。 在通常我们用jsp页面做布局时,通常会用<jsp:include page=”“/>或者<%@include file=”“%>将多个页面组合在一起。但页面一多,而且需要每个页面都要使用上述的标签包含其他通用页面。这样不方便维护,而apache tile解决了这个问题。下面介绍一个使用Apache Tiles的示例Maven导入包<dependency原创 2017-05-27 18:30:46 · 3056 阅读 · 0 评论 -
mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用
我们在连接MySQL数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢? 添加的作用是:指定字符的编码、解码格式。 例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEnc原创 2017-06-05 00:33:39 · 407 阅读 · 0 评论 -
设置web.xml使用基于java的配置
web.xml添加contextClass参数,改写contextConfigLocation的值,为javaconfig的全名<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app>原创 2017-06-01 22:34:51 · 647 阅读 · 0 评论 -
SpringMVC上传组件Servlet3.0和Commons-fileupload优缺点
servlet3.0支持的StandardServletMultipartResolver 是原生支持的,没有其他的依赖,使用起来方便。commons-fileupload的CommonsMultipartResolver需要导入commons-fileupload包理论上来说第一种,servlet自带的更好,不要导入其他来依赖。但是在实际的表单上传测试中,表单中不仅有原创 2017-06-02 00:02:35 · 1279 阅读 · 1 评论 -
通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和 destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBean原创 2017-06-02 22:29:13 · 1485 阅读 · 0 评论 -
DispacherServlet默认加载配置文件名
原创 2017-06-04 01:30:09 · 1072 阅读 · 0 评论 -
4种方法让SpringMVC接收多个对象
问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理?第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;第3种方法:将Json对象序列化成Json字符串提交,以List接收;第4种方法:将表单对象序列化成Json字符串提交,以List接收; 第原创 2017-06-30 22:28:07 · 365 阅读 · 0 评论 -
spring非IOC容器中的对象获取IOC容器中对象的方法
写代码碰到一个这样的情况,在一个没有放在IOC容器的内,要从容器中获取对象。首先我们知道只有在IOC容器中的对象才能从容器中取其他对象,否则取不了的。意思就是这里通过注解,set方式注入是无解的。然后我们会想到new 一个ApplicationContext对象,再从他里面取,其实这样不是一个有效的解决办法,因为你根本不知道存放在容器中的对象有多少,如果很多,构造一个Application原创 2017-02-22 12:20:19 · 3069 阅读 · 0 评论 -
SpringMVC通过工具类获取Request域
当DispatcherServlet在调用doDispach对请求处理之前,在doService方法中会对请求request进行一些处理,会在它的域中添加一些属性,供后面的操作使用。我们可以通过以下两种方式来快速获取request域对象中保存的属性,不管是dispatchServlet放置的,还是我们自己保存的1.RequestContextHolderRequestCon原创 2017-08-01 13:46:39 · 2084 阅读 · 0 评论 -
quart任务调度框架实战
需求:自动关闭2天前的订单定时执行的任务bean package com.taotao.store.order.job;import org.joda.time.DateTime;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.springfr原创 2017-04-20 22:23:23 · 482 阅读 · 0 评论 -
springmvc常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro转载 2017-04-19 12:08:27 · 711 阅读 · 0 评论 -
SpringMVC Controller介绍及常用注解
一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro转载 2017-04-19 11:56:54 · 356 阅读 · 0 评论 -
Spring框架知识要点总结(第一天)
1.IOC容器创建的2种方式//首先在applicationContext.xml配置文件中写//创建方式一://Spring把所有的配置文件都当做资源 ClassPathResource resource = new ClassPathResource("applicationContext.xml"); BeanFactory beanFactory = new XmlBe原创 2016-11-22 11:57:20 · 1470 阅读 · 0 评论 -
spring管理属性配置文件properties——PropertiesFactoryBean和PropertyPlaceholderConfigurer的区别
对于属性配置,一般采用的是键值对的形式,如:key=value属性配置文件一般使用的是XXX.properties,当然有时候为了避免eclipse把properties文件转码,放到服务器上认不出中文,可以采用XXX.conf的形式管理属性配置。spring对于属性文件有自己的管理方式,通过spring的管理,可以直接使用@Value的方式直接得到属性值。先使用org.sprin原创 2017-03-17 20:16:18 · 5068 阅读 · 0 评论 -
SpringMVC——消息转换器HttpMessageConverter
概述在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制,就是Spring3.x中新引入的HttpMessageConverter即消息转换器机制。Http请求的抽象还是回到请求-响应,也就是解析请求体,然后返回响应报文这个最基本的Http请求过程中来。我们转载 2017-03-31 12:49:38 · 851 阅读 · 0 评论 -
扩展springMVC消息转换器来支持jsonp数据格式
JSONP是用来解决json跨域问题的技术。即将传输的json文本封装在函数调用里callbackName(json文本);当浏览器读取到funName(json文本)就会用js的语法解析,然后调用定义好的js callbackName函数,以回调函数的形式获取json数据。扩展SpringMvc消息转换器之前的解决办法,在需要给前台传json格式数据的controler中,自己根原创 2017-03-31 14:16:32 · 4600 阅读 · 4 评论 -
SpringMVC中controller中方法返回类型为ResponseEntity<String>乱码的问题
返回类型为ResponseEntity代表我们返回的数据是一个对象,在springMVC中,请求数据到对象和对象到响应数据的转换是通过消息转换器来完成的。HttpMessageConverter是消息转换器的顶层接口,所有的消息转换器都必须实现这个接口package org.springframework.http.converter;import java.io.IOExce原创 2017-03-31 15:45:04 · 17019 阅读 · 1 评论 -
@RequestBody和@RequestParam区别
@RequestParam用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型)RequestParam可以接受简单类型的属性,也可以接受对象类型。 实质是将Reques转载 2017-04-01 00:14:34 · 892 阅读 · 0 评论 -
Spring配置中<bean>的id和name属性区分
ID属性在spring容器管理的Bean中,必须仅且只有一个无重复的ID。手动指定ID属性一般情况下,配置一个bean时,需要指定它的ID属性作为bean的名称。id="helloWorld" class="com.learnSpring.hellWorld"/>11Q:如果在spring环境下,如果出现多个配置ID属性值一样的bean如果spring是转载 2017-04-01 00:17:08 · 6326 阅读 · 1 评论 -
spring mybatis解决application.properties注入变量问题
问题描述在使用spring mybatis的时候配置数据源dataSource,为了修改方便,新建了一个application.properties其中保存了jdbc.url,jdbc.username等信息。这样在dataSource定义的时候 可以直接使用jdbc.url这些变量。使用方式为 ${jdbc.url},可是配置完成之后,启动程序报错,报错原因是applicatio转载 2017-04-01 09:24:43 · 5184 阅读 · 0 评论 -
spring Handler 映射
Spring 的前几个版本,开发者都需要在 web 应用的上下文定义(多个) HandlerMapping bean,用来将 web 请求映射到指定的 handler。可当引入注解控制器时,开发者基本不再需要这样配置。因为 RequestMappingHandlerMapping 会自动寻找所有 @Controller bean 中的 @RequestMapping 注解。另外提醒一下,所原创 2017-04-18 23:42:19 · 1109 阅读 · 0 评论 -
SpringSecurity过滤器链汇总
SpringSecurity过滤器链认证过程原创 2019-01-05 20:57:38 · 2132 阅读 · 0 评论