SpringMVC的特性及应用】的更多相关文章

一,springmvc注解特性 1.@Controller 控制器定义在 spring 3.0 中,通过@controller 标注即可将 class 定义为一个 controller 类.为使 spring 能找到定义为 controller 的 bean,需要在 spring-context 配置文件中增加如下定义:<context:component-scan base-package="com.shsxt.controller"/>注:实际上,使用@componen…
写了那么久的Spring,经常写这样的配置,这就是几行Spring.SpringMvc的基本配置, 但是最近也看到不写最前面的context-param以及listener的,好奇记录下. <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring.xml</param-value> </context-param&…
前言   上篇文章中提到了 XSS 攻击,而且,也从几个方面介绍了 XSS 攻击带来的严重影响.那么,这篇文章中,主要是针对 XSS 攻击做一个基本的防御,看看可以通过几种方式来修复这个特别常见的安全漏洞.   由于公司用的是 SpringMVC,因此,这次就主要基于 SpringMVC 来解决这些漏洞.当然,其实这些解决方案都是大同小异,对于什么环境来说根本无所谓.了解了原理,什么环境.什么语言都可以运用自如了.废话就不多说了,直接上解决方案.     解决方案   方案一   方案一主要是利…
使用Spring boot已经有段时间了,但是对很多注解的使用经常会遇到模糊甚至不解的地方,这次有时间便总结一下. 注解(Annotation)概念 注解是Java5开始对元数据的支持,注解与注释是有一定的区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译.类加载.运行时被读取,并执行相应的处理.这些标记可以看作是对一个类或者方法的一个扩展的模板,每个类或者方法按照注解类中的规则,来为类或者方法注解不同的参数,在用到的地方可以得到不同的类或者方法中注解的各种参数与值. 其中Java提供…
Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC 在之前的<跟我学SpringMVC>中的<第七章 注解式控制器的数据验证.类型转换及格式化>中已经介绍过SpringMVC集成Bean Validation 1.0(JSR-303),目前Bean Validation最新版本是Bean Valida…
在之前的<跟我学SpringMVC>中的<第七章 注解式控制器的数据验证.类型转换及格式化>中已经介绍过SpringMVC集成Bean Validation 1.0(JSR-303),目前Bean Validation最新版本是Bean Validation 1.1(JSR-349),新特性可以到官网查看,笔者最喜欢的两个特性是:跨参数验证(比如密码和确认密码的验证)和支持在消息中使用EL表达式,其他的还有如方法参数/返回值验证.CDI和依赖注入.分组转换等.对于方法参数/返回值验…
大纲摘要: 1.高级参数绑定 a) 数组类型的参数绑定 b) List类型的绑定 2.@RequestMapping注解的使用 3.Controller方法返回值 4.Springmvc中异常处理 5.图片上传处理 6.Json数据交互 7.Springmvc实现Restful 8.拦截器 一.高级参数绑定 (1)数组类型 1.需求: 在商品列表页面选中多个商品,然后删除. 从需求可以看出,这需要用到数组类型的参数绑定 正式开始之前复制昨天的ssm-01项目,这里再提一点之前提到的要改项目名(w…
SpingMVC的内容协商支持三种方式: 使用后缀,如json.xml后缀和处理类型的关系可以自己定义 前面说的使用Accept头 在访问时request请求的参数,比如每次请求request都会加format=xml参数,表示要求返回XML格式数据,默认参数名是format,可以修改. SpingMVC规定,如果同时开启了上面的部分或全部方式,解析顺序是后缀.参数.Accept头.对我来说,还是比较喜欢用Accept头,用的时间长,比较适应. SpingMVC文件中的配置方式如下: <!--…
SpringMVC视图解析器 前言 在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视 图解析器.当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着 Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射.然后通过该HandlerMapping取得 其对应的Handler,接着再通过相应的HandlerAdapte…
restful服务中一个重要的特性就是一种资源可以有多种表现形式,在springmvc中可以使用ContentNegotiatingViewResolver这个视图解析器来实现这种方式. 描述资源的三种形式     一.使用扩展名 http://localhost:8080/test/user.xml   以xml格式呈现 http://localhost:8080/test/user.json  以json格式呈现 http://localhost:8080/test/user     以默认…