随笔分类 -  Spring MVC

摘要:在SpringMVC学习系列(6) 之 数据验证中我们已经学习了如何结合Hibernate-validator进行后台的数据合法性验证,但是通常来说后台验证只是第二道保险,为了更好的用户体验会现在前端进行js验证,验证通过之后数据才能提交到后台,那么我们不可避免的要在前端的页面中写对应的js验证代码... 阅读全文
posted @ 2015-07-03 15:49 Erola 阅读(12116) 评论(2) 推荐(5) 编辑
摘要:之前项目中的web.xml中的编码设置: CharacterEncoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF... 阅读全文
posted @ 2014-12-22 20:11 Erola 阅读(49946) 评论(8) 推荐(11) 编辑
摘要:在系列的 SpringMVC学习系列(12) 完结篇 的示例项目中,由于当时考虑到OpenSessionInView会对性能有一定的影响,所以就没有配置项目的OpenSessionInView。在mapping文件的配置中比如:Account.hbm.xml为了账户登录系统时查询方便,所以在映射Ro... 阅读全文
posted @ 2014-12-05 11:21 Erola 阅读(11175) 评论(0) 推荐(5) 编辑
摘要:到这里已经写到第12篇了,前11篇基本上把Spring MVC主要的内容都讲了,现在就直接上一个项目吧,希望能对有需要的朋友有一些帮助。一、首先看一下项目结构:InfrastructureProjects:是抽取出的基础项目,主要封装了一些通用的操作。SpringMVC3Demo:就是管理系统所在的... 阅读全文
posted @ 2014-05-27 14:38 Erola 阅读(84780) 评论(214) 推荐(51) 编辑
摘要:本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。1.首先,在com.d... 阅读全文
posted @ 2014-05-27 00:02 Erola 阅读(101777) 评论(16) 推荐(10) 编辑
摘要:在项目中如何处理出现的异常,在每个可能出现异常的地方都写代码捕捉异常?这显然是不合理的,当项目越来越大是也是不可维护的。那么如何保证我们处理异常的代码精简且便于维护呢?这就是本篇要讲的内容—>异常处理。在Spring MVC中我们可以通过以下2中途径来对异常进行集中处理:一.继承HandlerExc... 阅读全文
posted @ 2014-05-26 15:16 Erola 阅读(25122) 评论(2) 推荐(8) 编辑
摘要:对大部分系统来说都需要权限管理来决定不同用户可以看到哪些内容,那么如何在Spring MVC中实现权限验证呢?当然我们可以继续使用servlet中的过滤器Filter来实现。但借助于Spring MVC中的action拦截器我们可以实现注解式的权限验证。一.首先介绍一下action拦截器:Handl... 阅读全文
posted @ 2014-05-25 17:00 Erola 阅读(71157) 评论(20) 推荐(21) 编辑
摘要:在系列(7)中我们讲了数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理,那么如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。一.基于浏览器请求的国际化实现:首先配置我们项目的springservlet-config.xml文件添加的内容如... 阅读全文
posted @ 2014-05-25 04:01 Erola 阅读(95377) 评论(29) 推荐(21) 编辑
摘要:在系列(6)中我们介绍了如何验证提交的数据的正确性,当数据验证通过后就会被我们保存起来。保存的数据会用于以后的展示,这才是保存的价值。那么在展示的时候如何按照要求显示?(比如:小数保留一定的位数,日期按指定的格式等)。这就是本篇要说的内容—>格式化显示。从Spring3.X开始,Spring提供了C... 阅读全文
posted @ 2014-05-24 17:18 Erola 阅读(35641) 评论(8) 推荐(9) 编辑
摘要:在系列(4)、(5)中我们展示了如何绑定数据,绑定完数据之后如何确保我们得到的数据的正确性?这就是我们本篇要说的内容 —> 数据验证。这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到htt... 阅读全文
posted @ 2014-05-23 00:09 Erola 阅读(82991) 评论(25) 推荐(15) 编辑
摘要:在系列(4)中我们介绍了如何用@RequestParam来绑定数据,下面我们来看一下其它几个数据绑定注解的使用方法。1.@PathVariable 用来绑定URL模板变量值,这个我们已经在系列(3)中介绍了使用方法,这里不在赘述。2.@CookieValue 用来绑定Cookie中的数据。下面我们用... 阅读全文
posted @ 2014-05-19 15:51 Erola 阅读(27563) 评论(11) 推荐(9) 编辑
摘要:在系列(3)中我们介绍了请求是如何映射到一个action上的,下一步当然是如何获取到请求中的数据,这就引出了本篇所要讲的内容—数据绑定。首先看一下都有哪些绑定数据的注解:1.@RequestParam,绑定单个请求数据,可以是URL中的数据,表单提交的数据或上传的文件; 2.@PathVariabl... 阅读全文
posted @ 2014-05-16 02:55 Erola 阅读(48305) 评论(38) 推荐(22) 编辑
摘要:在系列(2)中我们展示了一个简单的get请求,并返回了一个简单的helloworld页面。本篇我们来学习如何来配置一个action的url映射规则。在系列(2)中我们在HelloWorldController上配置了一个@RequestMapping(value = "/helloworld")这表... 阅读全文
posted @ 2014-05-14 02:54 Erola 阅读(114709) 评论(34) 推荐(23) 编辑
摘要:前一篇简单介绍了Spring MVC的一些知识,下面就要开始学习如何把Spring MVC运用到具体的项目中去。首先还是从一个简单的Hello World项目说起:我机器的开发环境为:Ubuntu12.04(不同操作系统对本系列项目没有影响);开发工具:Eclipse For JavaEE;数据库:... 阅读全文
posted @ 2014-05-13 15:11 Erola 阅读(38263) 评论(40) 推荐(21) 编辑
摘要:1.前言:与SpringMVC的结识源于个人之前想做一个微信公众账号的管理平台玩玩,既然要做就需要考虑平台的选择问题。由于我的朋友只有一台运行了Linux系统的虚拟主机,且上面还运行有他自己的一些论坛。找不到windows虚拟主机,且肯定不能换朋友主机的系统。刚开始时打算用mono把之前做的.Net... 阅读全文
posted @ 2014-05-13 12:15 Erola 阅读(27306) 评论(5) 推荐(32) 编辑