springmvc
cmlbeliever
改变世界需要你,行动吧!骚年!先改变自己...
展开
-
spring mvc json返回防止乱码
乱码问题乱码一直是编程的常见问题,spring mvc 返回json数据时可能导致乱码,需要在controller中添加如下代码:@RequestMapping("/test") @ResponseBody public ResponseEntity test(HttpServletResponse response) { HttpHeade原创 2013-12-25 11:20:53 · 2522 阅读 · 1 评论 -
SpringMvc在SpringBoot环境和Web环境中上下文的关系
之前有人在我的项目中提出issue,咨询在SpringBoot中的bean是不是由谁来管理的问题(SpringMvc还是Spring)来管理(https://github.com/cmlbeliever/SpringBootLearning/issues/2)其实一开始我也是挺懵逼的,之前没有怎么了解过这些细节,既然提出问题了,当然要找出个所以然。在Web环境中,是分为SpringMvc管理的子容器原创 2017-11-06 16:45:52 · 6198 阅读 · 4 评论 -
SpringMvc 你该知道如何在HandlerExceptionResolver中获取Model
在项目开发中,我们通常通过参数的形式注入Model对象,如: @RequestMapping("/demo") public String demo(Model model) { model.addAttribute("message", "我是你的message!!!"); // HandlerMethodArgumentResolver原创 2017-07-31 15:01:11 · 2180 阅读 · 0 评论 -
SpringBoot 整合SpringMvc 原理探究(DispatchServlet添加流程)
通过SpringBoot整合各个框架是越来越方便了,整合SpringMVC只需要添加对应的starer依赖即可。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>而且还配备了Tomcat的start原创 2017-04-16 18:14:19 · 27182 阅读 · 13 评论 -
SpringMVC 设置全局DateTime json返回格式
对于部分返回DateTime的项目,只需要在指定属性上添加@JsonSerialize 使用自定义的json转换格式即可自定义返回DateTime格式但是对于项目中返回有多个DateTime字段来说,上面的方法明显不适用,这时需要自定义全局的DateTime转换器:1、配置文件: <bean class=" org.springframework.web.servl原创 2015-04-30 16:24:43 · 5535 阅读 · 0 评论 -
SpringMVC 类型转换错误自定义返回
在SpringMVC捕获异常只需要实现接口org.springframework.web.servlet.HandlerExceptionResolver,即可自定义返回异常,如:属性转换异常 @RequestMapping("/test") @ResponseBody public String str(Integer age) throws Exception { retur原创 2015-04-25 16:29:09 · 2949 阅读 · 1 评论 -
SpringMVC 拦截返回值,并自定义
有关取代mvc:annotation-driven使用自定义配置请看:http://blog.csdn.net/cml_blog/article/details/452224311、在项目开发中,自定义全局返回值拦截是非常实用的,就如在Struts2的拦截器中,可以根据Action的返回值自定义返回信息,如果返回SUCCESS就统一返回一个成功的json对象,如果FAIL就返回原创 2015-04-24 10:43:09 · 11324 阅读 · 0 评论 -
SpringMVC 自定义全局PropertyEditor
注入了@Controller与@RequestMapping需要的注解类 class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/> class="org.springframework.web.servlet.mvc.annotation.Annota原创 2015-04-23 15:43:45 · 2745 阅读 · 1 评论 -
srping mvc RequestMapping实现
spring mvc中定义请求的url只需要在方法上添加注解: @RequestMapping("aa.mvc")即可定义访问的url地址,但是你是否有考虑过为什么添加这个注解就可以实现url访问地址的定义了呢?下面解析下他的实现原理!首先定义注解RequestMapping@Retention(RetentionPolicy.RUNTIME)@Target(value = { Ele原创 2014-05-10 23:11:43 · 1725 阅读 · 0 评论 -
springMVC 重定向带参数
springMVc 重定向带参数原创 2014-04-04 23:31:53 · 2724 阅读 · 0 评论 -
springmvc 文件上传异步处理
springmvc3提供了文件上传异步处理功能,当文件上传时,controller不需要一直等到文件上传成功后再返回视图,而是先返回到servlet容器,待异步处理的线程完成后转向指定视图!首先要在web.xml中配置: mvc org.springframework.web.servlet.DispatcherServlet原创 2014-03-22 11:22:25 · 1818 阅读 · 0 评论 -
springmvc 校验---spring校验
springmvc提供了灵活的可拓展的校验方式,根据不同的项目可选择适合的校验方式,首先介绍下springmvc中内置的校验实现方式!1、实现 org.springframework.validation.Validator;接口2、public boolean supports(Class clazz),public void validate(Object target, Errors原创 2014-03-21 15:33:56 · 1085 阅读 · 0 评论 -
springmvc 校验--JSR
1.使用JSR规范是简单使用的,如果使用hibernate校验则需要在工程中添加hibernate-validate.jar,以及其他依赖的jar包。2,在mvc配置文件中使用3、使用时只需public String validate(@Valid MyValidation validate, BindingResult result)这样使用jsr规范校验了。注意:Binding原创 2014-03-21 15:40:19 · 805 阅读 · 0 评论 -
spring mvc --自定义converse
在MVC中我们可以很轻松的根据项目需求进行必要的信息转换,如设置默认的日期格式,自定义String类型的格式等等。。。配置中我们需要自定义converseService:class="org.springframework.context.support.ConversionServiceFactoryBean">然后在:使用自定义的converse原创 2014-04-30 12:33:22 · 2376 阅读 · 0 评论 -
spring mvc--默认都使用了哪些bean
在MVC中默认使用的bean都定义在了 org.springframework.web.servlet下的DispatcherServlet.properties 下载源文件后可查看到默认bean定义信息# Default implementation classes for DispatcherServlet's strategy interfaces.# Used as fallb原创 2014-04-30 11:39:10 · 1704 阅读 · 0 评论 -
spring MVC--WebApplicationContext做了什么
在WebApplicationContext中默认内置了DispatcherServlet依赖的bean!我们可以根据实际的项目需要对这些bean进行自定义参数设置。因为如果在配置文件中存在我们自定义的bean那么默认的bean将被覆盖。下面详解一下MVC中默认是用了哪些bean。1、HandlerMapping 处理请求映射的路劲2、HandlerAdapter3、Handler原创 2014-04-30 11:32:35 · 1384 阅读 · 0 评论 -
SpringMVC中一个超好用的参数缓存框架
在上篇博客(http://blog.csdn.net/cml_blog/article/details/78928693)已经分析了页面参数保存的方法以及各种方法。但是是基于AOP的实现方式,既然使用SpringMVC,那么就应该使用框架提供的接口进行使用。现在将SpringMVC的实现方式抽取出来,封装成一个支持自定义拓展的参数缓存框架。已经提交到了maven仓库。 下面对框架进行简单的介绍:...原创 2018-02-11 09:57:53 · 1523 阅读 · 1 评论