SpringMVC
-水中月-
最穷不过要饭,不死终会出头
展开
-
SpringMVC注解@initbinder解决类型转换问题
在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换,所以需要手动配置,自定义数据的绑定才能解决这个问题。 在需要日期转换的Controller中使用SpringMVC的注解@initbinder和Spring自带的WebDateBinder类来操作。 WebDataBinder是用来绑定请求参数到指定转载 2017-09-25 19:55:02 · 318 阅读 · 0 评论 -
Jxls+Spring MVC实现Excel导出
Excel导出功能是业务系统比较常见的功能,我们可以使用POI、Jexcel等来进行Excel的操作,然后再结合Spring MVC对两者的支持进行导出。但此方法的不足之处在于我们需要不厌其烦的进行Excel表格的操作。经过一番寻觅,发现了Jxls开源框架,使用模版生成导出文件。 初识Jxls 模版制作 如下为制作好的模版,【A1:D1】处的注解用来标识模版的边界,使用${}来标转载 2017-10-12 14:26:36 · 904 阅读 · 0 评论 -
SpringMVC ajax技术无刷新文件上传下载删除示例
Spring MVC中上传文件实例 SpringMVC结合ajaxfileupload.js实现ajax无刷新文件上传 Spring MVC 文件上传下载 (FileOperateUtil.java 压缩,重命名工具类) controller代码 @Controller @RequestMapping(value = "/file") public clas转载 2017-10-12 13:42:05 · 662 阅读 · 0 评论 -
通过Spring MVC 的自定义拦截器实现灵活的登录拦截
SpringMVC 中的Interceptor 拦截器,它的主要作用是拦截用户的请求并进行相应的处理。用户可以自定义拦截器来实现特定的功能,比如通过它来进行权限验证,或者是来判断用户是否登陆等。 SpringMVC的拦截器提供了HandlerInterceptorAdapter抽象类,对应提供了三个preHandle,postHandle,afterCompletion方法。 preH转载 2017-10-06 11:37:48 · 317 阅读 · 0 评论 -
SpringMVC 拦截器不拦截静态资源的三种处理方式
SpringMVC提供来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决: 方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml) 1 mvc:resources location="/" mapping="/**/*.js"/> 2 mvc:resources location="/" map转载 2017-10-06 10:50:50 · 9316 阅读 · 1 评论 -
Spring MVC 文件上传下载
相关资源下载地址:http://download.csdn.net/detail/geloin/4506561 本文基于Spring MVC 注解,让Spring跑起来。 (1) 导入jar包:ant.jar、commons-fileupload.jar、connom-io.jar。 (2) 在src/context/dispatc转载 2017-10-03 17:47:30 · 223 阅读 · 0 评论 -
SpringMVC ajax技术无刷新文件上传下载删除示例
controller代码 @Controller @RequestMapping(value = "/file") public class FileController extends BaseController { /** * 上传文件 * * @return JSON * @throws Exception *转载 2017-09-30 12:43:21 · 291 阅读 · 0 评论 -
springmvc 不解析EL表达式的解决办法
这是一个spring mvc初学者可能会遇到的问题。代码如下: @Controller @RequestMapping(value="/home") public class HomeController { @RequestMapping(value = "/index") public ModelAndView Index(Model model) {转载 2017-09-30 10:17:05 · 1499 阅读 · 1 评论 -
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
使用hibernate validator出现上面的错误, 需要 注意 @NotNull 和 @NotEmpty 和@NotBlank 区别 @NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull 用在基本类型上 如果在基本类型上面用NotEmpty或者NotBlank 会出现上面的错 http://blog.c转载 2017-09-28 11:48:53 · 5473 阅读 · 0 评论 -
SpringMVC同时使用<mvc:resources … />和日期转换Formatter时出现问题的解决方法
很久没更新博文了,不是没有学习,而是很多东西记在OneNote里面,收获很多啊,因为各种杂事,所以对于博客很久没更新了。 个人觉得:博客比起OneNote或者为知笔记之类的云笔不同在于博客应该记载的是比较成体系的东西,所以很多东西我准备统一回顾我学到的东西后,再成体系的更新在这里来。 废话说多了,先处理RT的问题。 一、问题由来 在学习SpringMVC的过程中,对于URL转载 2017-09-25 20:46:49 · 274 阅读 · 0 评论 -
JasperReport 报表在SpringMVC WEB项目中的应用(JavaBean作为数据源)
使用场景 在本文中我将JasperReport应用于某业务管理系统(WEB)的综合查询页面中,用于报表展示以及PDF和EXCEL文件的导出。 使用效果如下: 模板制作 在项目中使用之前,需要限制做好jasper模板。比较方便的做法是使用ireport制作模板。 ireport 界面 ireport界面如下,我们可以新建一个A4空白页面,或者使用irep转载 2017-11-07 17:07:48 · 3902 阅读 · 5 评论