SpringMVC
黄盖苦肉六张闪
酒逢知己一杯倒,话不投机聊通宵。
展开
-
SpringMVC防止重复提交
防止重复提交是基于SpringMVC的org.springframework.web.servlet.HandlerInterceptor中的preHandle方法实现的,在SpringMVC的基础上实现自己的拦截器,我们需要自己定义类实现这个接口并重写preHandle方法,在方法中定义自己的拦截与放行逻辑,这个拦截器是浏览器请求 --> action前的一道屏障。可以看原创 2017-12-05 11:45:11 · 2640 阅读 · 4 评论 -
SpringMVC 国际化
步骤1:applicationContext.xml声明: 注意:id请使用 'messageSource',Spring容器获取这个对象时默认是以这个名字去获取的,不要乱动哈。basename指的是i18n的资源文件 , value填的是路径 + 配置文件前缀:只加前缀就好了,zh_CN、en_GB是给程序自己识别的。2.在控制层中装配M原创 2017-12-18 10:58:04 · 212 阅读 · 0 评论 -
JSR 303数据校验
简介JSR 303是Java为Bean数据合法性校验所提供的标准框架,它已经包含在Java EE 6.0中。JSR 303通过在Bean属性上标注类似于@NotNull、@Max等标准的注解指定校验规则,并通过标准的验证接口对Bean进行验证。 可以通过http://jcp.org/en/jsr/detail?id=303了解JSR 303的详细内容。Maven依赖:原创 2017-12-18 11:39:23 · 454 阅读 · 0 评论 -
Spring MVC 数据模型
类型Spring提供了以下几种方式传递模型数据:ModelAndView:当action方法返回值类型为ModelAndView时,可以通过这个对象添加模型数据并指定视图名。Map、Model:用法基本一致,Model以及Map都可以直接在参数列表中声明,获取到request中的数据,并通过键值对形式存储或取出。@SessionAttributes: 将模型中的某个属性暂存到 Ht原创 2018-01-17 14:25:38 · 338 阅读 · 0 评论 -
Spring MVC -- @Responsebody注解、消息转换器
众所周知SpringMVC的Controller方法一般返回的是个字符串类型的路径,或者ModelAndView对象,但如果是AJAX请求,只需要一个JSON,并不需要跳转时,一般做法可以是这样: @RequestMapping(value = "/query", method = RequestMethod.GET) public void queryFoods原创 2018-01-17 16:42:19 · 638 阅读 · 0 评论