
SpringMvc-
文章平均质量分 94
SpringMvc-
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
彻彻底底给你讲明白啥是SpringMvc异步处理
生活在这个世界上,我们必须承认任何事物都是运动变化着的,没有什么东西是一成不变的。不仅因为这句话是出自马克思主义哲学的唯物辩证法,而且事实确实如此。下面就来描述这样的一个变化。分工的产生与协作想必大家都买过房或终将会买房,那自然离不开装修,就以装修这个话题来展开吧。假设有一个搞装修的人叫小王。小王活儿做得特别好,但目前还是一个人单打独斗。他正在干活儿的这家业主的邻居发现了他的活儿好,于是专门来找他咨询情况。小王不得不停下手头的工作,来为潜在的客户解答疑惑或诉说方案。最终靠实力把潜在.转载 2020-09-15 20:37:10 · 683 阅读 · 0 评论 -
Springmvc RestTemplate 使用 && json xml rest 配置
JSON:http://howtodoinjava.com/spring/spring-restful/spring-rest-hello-world-json-example/XML:http://howtodoinjava.com/spring/spring-restful/spring-rest-hello-world-xml-example/HTTP GET Method转载 2017-07-03 15:49:27 · 8025 阅读 · 0 评论 -
spring与springmvc父子容器
转载地址:http://www.tianshouzhi.com/api/tutorials/spring1、spring和springmvc父子容器概念介绍在spring和springmvc进行整合的时候,一般情况下我们会使用不同的配置文件来配置spring和springmvc,因此我们的应用中会存在至少2个ApplicationContext实例,由于是在web应用中,因此最终实例化的是...转载 2019-11-11 12:00:04 · 625 阅读 · 0 评论 -
Spring mvc动态多数据源
本文基于Spring MVC,拦截器实现Session控制。 本文通过拦截器取得当前使用的Locale,然后通过Locale找到不同的数据源。 首先,新建类DynamicDataSource,使其继承org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource并实现其determ原创 2012-11-25 20:39:51 · 2821 阅读 · 0 评论 -
Spring MVC与JAX-RS比较与分析
导言过去几年,REST逐渐成为影响Web框架、Web协议与Web应用设计的重要概念。如果你还不了解REST,那这个简短的介绍将有助你快速掌握REST,此外还可以点击这里了解关于REST的更多信息。现在有越来越多的公司希望能以简单而又贴合Web架构本身的方式公开Web API,因此REST变得越来越重要也就不足为奇了。使用Ajax进行通信的富浏览器端也在朝这个目标不断迈进。这个架构原转载 2013-07-15 10:51:55 · 2218 阅读 · 0 评论 -
Spring mvc + pushlet实现向特写用户实时推送信息
环境:pushlet-2.0.4 所遇问题: 1.如何向特定用户推送 参考网上资料:http://tonl.iteye.com/blog/1398995 首先:修改ajax-pushlet-client.js,在PL对象后加入userId: 复制代码12345678910转载 2014-03-24 14:50:49 · 15875 阅读 · 1 评论 -
SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
下载地址一 开发环境1、动态web工程2、部分依赖 java代码:查看复制到剪贴板打印hibernate-release-4.1.0.Final.zip hibernate-validator-4.2.0.Final.jar spring-framework-3.1.1.RELEASE-with-docs.zip转载 2013-12-05 10:42:37 · 1654 阅读 · 0 评论 -
Spring MVC @Transactional注解方式事务失效的解决办法
前文提到,最新换了框架,新项目用SpringMVC + Spring JdbcTemplate。搭框架时,发现了一个事务无法正常回滚的问题,记录如下:首先展示问题:Spring applicationContext.xml配置:[html] view plaincopy bean id="dataSourc转载 2014-07-15 17:14:10 · 69544 阅读 · 19 评论 -
Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指转载 2014-06-27 14:46:48 · 7487 阅读 · 0 评论 -
Spring MVC之@RequestBody, @ResponseBody 详解
引言:接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;简介:@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后转载 2014-06-27 14:51:59 · 2402 阅读 · 0 评论 -
Spring MVC之@RequestMapping 详解
引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @R转载 2014-06-27 14:53:23 · 4589 阅读 · 0 评论 -
终于找到全annotation配置springMVC的方法了(事务不失效)
原理参考:点击打开链接如果带上事务,那么用annotation方式的事务注解和bean配置,事务会失效,要将service bean配置到xml文件中才行 这个问题是由于问答上有解决方案 引用 这个问题很经典了 在主容器中(applicationContext.xml),将Controller的注解排除掉 而在sprin转载 2014-07-15 16:39:29 · 2451 阅读 · 0 评论 -
解决Spring MVC 对AOP不起作用的问题
用的是 SSM3的框架 Spring MVC 3.1 + Spring 3.1 + Mybatis3.1第一种情况:Spring MVC 和 Spring 整合的时候,SpringMVC的springmvc.xml文件中 配置扫描包,不要包含 service的注解,Spring的applicationContext.xml文件中 配置扫描包时,不要包含controller的注解,如转载 2014-07-15 16:35:04 · 4801 阅读 · 2 评论 -
spring mvc 给action添加事务不成功的原因
Java代码 contextConfigLocation classpath*:META-INF/spring/applicationContext*.xml class>org.springframework.web.context.ContextLoaderLi转载 2014-07-15 16:52:09 · 4258 阅读 · 0 评论 -
spring+springMVC,声明式事务失效,原因以及解决办法
一.声明式事务配置:[html] view plaincopy [html] view plaincopybean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransa转载 2014-07-15 17:01:48 · 19097 阅读 · 3 评论 -
Spring 3之MVC & Security简单整合开发(三)
原文链接:http://sarin.iteye.com/blog/832963 Security对数据库验证用户有两种方式,上文提到的是它默认支持的数据库表结构,但基本上用于实际是不现实的,因为我们的数据库都有自己的业务逻辑,所以现在来看看怎么在我们自己的数据库上进行Security框架的用户验证整合,这里给出一个比较通用的数据库权限设计结构: 假设我们的数据表名称转载 2014-08-13 20:50:00 · 2578 阅读 · 0 评论 -
Spring 3之MVC & Security简单整合开发(一)
原文链接:http://sarin.iteye.com/blog/829738 Spring的MVC模块是一种简洁的Web应用框架,实现了MVC模式来处理HTTP请求和响应。相比于Struts系列,SpringMVC的MVC更加明显,将控制器和视图的定义完全分离,它们不需要在一个命名空间下了。它有Spring的全部优点,bean的配置更加舒服。而Spring 3的注解配置使得代码编写转载 2014-08-13 20:47:57 · 3440 阅读 · 0 评论 -
Spring 3之MVC & Security简单整合开发(二)
原文链接:http://sarin.iteye.com/blog/829738 现在来说Security部分。Spring Security框架是Acegi Security的升级,这个框架就是利用了多重过滤的机制对请求进行处理,将符合要求的请求放行,不符合要求的请求阻止下来,这是最大的原理。下面先来看看简单的url过滤吧。 先写一个用于验证身份的登录页面:转载 2014-08-13 20:47:10 · 2576 阅读 · 0 评论 -
Spring3.2.3 MVC多视图解析实例
这个架构当中,没有整合进数据库连接及事务管理等的配置,单纯介绍采用ContentNegotiatingViewResolver来做视图解析的一个配置实例,其它的一些配置,相信也难不倒各位亲。源代码实例见附件。 好了,我们接下来将按 项目构建-->配置文件-->后端实现-->前端实现 来讲解。下面先从构建项目开始 采用Gradle做项目构建 这里只描述一些基本的要用到的构建语法,转载 2014-09-10 19:00:47 · 1379 阅读 · 0 评论 -
Spring mvc 配置多视图 jsp freemarker velocity等
spring-servlet:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns原创 2014-09-10 19:11:57 · 4119 阅读 · 0 评论 -
创建自定义JSR303的验证约束(Creating custom constraints)
由于输入验证在软件开发中是必须的一件事情,特别是与用户交互的软件产品,验证用户的潜在输入错误是必不可少的一件事情,然而各种开源的验证框架也很多,为了一统标准,jsr303规范横空出世了,它定义了一些标准的验证约束,标准毕竟是标准,它不可能定义到所有的验证约束,它只是提供了一些基本的常用的约束,不过它提供了一个可拓展的自定义验证约束。下面就来说说怎么样自定义一个约束. 为了创建一个转载 2014-10-22 15:36:43 · 2109 阅读 · 0 评论 -
SpringMVC介绍之Validation
对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。SpringMVC自身对数据在服务端的校验有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证,对于不合格的数据信息SpringMVC会把它保存在错误对象中,这些错误信息我们也可以通过SpringMVC提供的标签在前端JSP页面上进行展示。转载 2014-10-17 06:08:27 · 3313 阅读 · 0 评论 -
SpringMVC表单标签简介
在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: Jsp代码 "http://www.springframework.org/tags/f转载 2014-10-22 20:12:39 · 1683 阅读 · 0 评论 -
SpringMVC集成Tiles2
介绍Tiles2如今,网站一般被划分成片正在呈现不同的网页之间的可重复使用的模板。例如,一个网站中包含头,页脚,菜单等,这项目仍然通过了该网站,并给它一个共同的外观和感觉。这是非常困难的硬编码在每一个网页,如果以后需要改变,不是所有的页面需要进行修改。因此,我们使用模板化机制。我们创建了一个共同的页眉,页脚,菜单页面,包括在每个页面。瓷砖插件允许模板和组件。事实上,这两种机制是相似转载 2014-10-24 10:11:54 · 1678 阅读 · 0 评论 -
SpringMVC同时支持多视图(JSP,Velocity,Freemarker等)的一种思路实现
在基于SpringMVC的项目中有时需要同时使用多种视图格式,如jsp,velocity及freemarker等,通过不同的请求路径配置规则,映射到不同的视图文件。下面我提供一种思路,通过视图模板文件后缀名的方式来进行处理。例如:@RequestMapping(value = "/hello") public String jspTest(HttpServletRequest requ转载 2014-10-24 14:08:04 · 17798 阅读 · 0 评论 -
SpringMVC处理Date类型的成员变量方法
在使用 SpringMVC 的时候,我们可能需要将一个对象从 View 传递给 Controller 。而当这个 Object 只是一些简单的 String , int 或者 boolean 类型的成员变量时,SpringMVC 能自动将 View 层的 JSON 包含的 String 类型转换为 Object 成员变量相应的类型。但是当这个 Object 包 Date 类型的成员变量的时候, S转载 2014-10-22 11:25:40 · 30995 阅读 · 4 评论 -
spring mvc 使用及json 日期转换解决方案
又到搭新开发环境的时候,总是不免去网上搜下目前最新的框架。spring是web开发必用的框架,于是乎下载了目前最新的spring4.0.3,同时越来越不想用struts2,想试试spring mvc,也将spring-webmvc4.0.3下了下来,投入两天时间学习后,发现还是挺优雅的,特别是从3.0后,spring mvc使用注解方式配制,以及对rest风格的支持,真是完美致极。下面将这两天转载 2014-10-22 14:08:16 · 22354 阅读 · 5 评论 -
SpringMVC使用@ResponseBody时返回json的日期格式、@DatetimeFormat使用注意
一、SpringMVC使用@ResponseBody时返回json的日期格式 前提了解: @ResponseBody 返回json字符串的核心类是org.springframework.http.converter.json.MappingJacksonHttpMessageConverter,它使用了Jackson 这个开源的第三方类库。主要是以下两个jar包:jack转载 2014-10-22 14:22:10 · 67320 阅读 · 0 评论 -
SpringMVC数据绑定全面示例(复杂对象,数组等)
已经使用SpringMVC开发了几个项目,平时也有不少朋友问我数据怎么传输,怎么绑定之类的话题,今天做一个总结。在此之前,大家可以看一下我之前的一篇关于Spring restful的文章http://www.xdemo.org/spring-restful/。项目下载:http://pan.baidu.com/share/link?shareid=955245807&uk=18966308转载 2014-12-01 21:41:15 · 80963 阅读 · 4 评论 -
SpringMVC——接收请求参数和页面传参
Spring接收请求参数: 1,使用HttpServletRequest获取Java代码 @RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("name")转载 2014-12-01 21:42:23 · 153424 阅读 · 14 评论 -
ContentNegotiatingViewResolver解析器
RESTful服务中很重要的一个特性即是同一资源,多种表述我们使用ContentNegotiatingViewResolver就可以做到,这个视图解析器允许你用同样的内容数据来呈现不同的view 如下面描述的三种方式: 方式1 使用扩展名http://www.test.com/user.xml 呈现xml文件http://www.test.com/user.json转载 2014-12-01 22:21:31 · 32663 阅读 · 6 评论 -
Spring 3 mvc中返回pdf,json,xml等不同的view
spring mvc就是好,特别是rest风格的话,一个 org.springframework.web.servlet.view.ContentNegotiatingViewResolver就可以根据不同的场景返回不同的view了,比如返回json,xml,pdf等.马上看代码实现 先是一个简单的pojo Java代码 package com.hmk转载 2014-12-01 22:42:30 · 4808 阅读 · 0 评论 -
***Spring MVC的多视图解析器配置及与Freemarker的集成
http://my249645546.iteye.com/blog/1426952一、从freemarker谈起Freemarker使用模板技术进行视图的渲染。自从看了Struts标签、Freemarker、JSTL的性能对比后,我毅然决定放弃Struts标签了!效率太差……Spring本身支持了对Freemarker的集成。只需要配置一个针对Freemarke转载 2014-12-01 22:47:54 · 13949 阅读 · 1 评论 -
springMVC 绑定参数 类型转换
一、使用注解式控制器注册PropertyEditor(针对具体的controller类处理)1、使用WebDataBinder进行控制器级别的注册PropertyEditor(控制器独享) Java代码 @InitBinder // 此处的参数也可以是ServletRequestDataBinder类型 public void initBi转载 2015-01-06 21:01:38 · 7639 阅读 · 0 评论 -
spring mvc使用@InitBinder 标签对表单数据绑定
在SpringMVC中,bean中定义了Date,double等类型,如果没有做任何处理的话,日期以及double都无法绑定。解决的办法就是使用spring mvc提供的@InitBinder标签在我的项目中是在BaseController中增加方法initBinder,并使用注解@InitBinder标注,那么spring mvc在绑定表单之前,都会先注册这些编辑器,转载 2015-01-06 20:55:06 · 2161 阅读 · 0 评论 -
@RequestParam @RequestBody @PathVariable 等参数绑..
引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri templa转载 2014-12-01 22:49:56 · 1567 阅读 · 0 评论 -
spring mvc返回类型
新建后台代码用以测试返回类型,在这里我新建的如下:[java] view plaincopy/** * 项目名称:Spring3mvc demo * Copyright ? 2010-2012 spartacus.org.cn All Rights Reserved */ package cn.org.spartacus.s转载 2014-12-01 22:03:11 · 2967 阅读 · 0 评论 -
spring mvc4返回的json日期为Long的解决方案
Spring MVC 4.X ResponseBody 日期类型Json 处理摘自http://tramp-zzy.iteye.com/blog/2090330 2014-07-10方法一:全局处理 class="org.springframework.http.converter.json.Mapping转载 2015-01-06 21:58:18 · 8150 阅读 · 1 评论 -
Restful Spring MVC
Spring MVC本身对Restful支持非常好。它的@RequestMapping、@RequestParam、@PathVariable、@ResponseBody注解很好的支持了REST。18.2 Creating RESTful services1. @RequestMappingSpring uses the @RequestMapping method annotatio转载 2014-12-02 17:01:43 · 10137 阅读 · 0 评论 -
近看 Spring MVC 3.1.2.RELEASE 的 ContentNegotiatingViewResolve
诞生自 3.0 的 ContentNegotiatingViewResolver 从字义不太容易知道在做什么或怎么用,那就从 Source code 好好来研究一下。每个 ViewResolver 的重点就是 resolveViewName()。public View resolveViewName(String viewName, Locale locale) throws Ex转载 2014-12-03 09:49:50 · 2640 阅读 · 0 评论