#文件上传格式 先来看下含有文件上传时的表单提交是怎样的格式 <form action="/upload/request" method="POST" enctype="multipart/form-data" id="requestForm"> <input type="file" name=...
研究源码并不是仅仅知道程序是怎样运行的就可以了,而应该从宏观的角度、不同的立场去看待问题。以SpringMVC文件上传的源码为例(麻雀虽小,五脏俱全),我们应该如何去分析和研究呢?
首先我们先看看ModelAndView中重要的View接口。 View接口: String getContentType(); /** * Render the view given the specified model. * <p>The first step will be preparin...
本文章针对mvc:interceptors标签进行介绍,它的注册过程以及在访问时的拦截过程。 首先说下接口HandlerInterceptor,它有如下三个方法: boolean preHandle(HttpServletRequest request, Ht...
上一篇文章介绍了HandlerMethodArgumentResolver的来龙去脉,这篇就要说说自定义HandlerMethodArgumentResolver来解决我们的需求,本文提供了四种解决方案。 需求,有一个Teacher类和Student...
本文章主要介绍HandlerMethodArgumentResolver在SpringMVC中的使用,介绍几个HandlerMethodArgumentResolver具体的使用情况,然后说明HandlerMethodArgumentResolver的注册来源以及如何自定义...
PropertyEditor是Spring最初采用的转换策略。将会转移到Converter上。本文章主要对@InitBinder注解背后代码层面的运行过程做介绍。所以最好先熟悉它的用法然后来看通代码流程。 先看实例,c...
经过了两篇的乱码说明,要重新回到mvc:annotation-driven标签中,继续说说HandlerMethodReturnValueHandler的使用,下一篇文章主要说说HttpMessageConverter。 HandlerMethodReturnValueHand...
继续上一章节的乱码问题。上一篇文章仅仅说了设置Tomcat的URIEncoding可以解决乱码问题,这篇文章便会讲述这一背后的内容。首先说明下,光看是没用的,要多实验实验。 目前我的tomcat版本为:...
继续上一篇文章遗留的乱码问题,引出从客户端数据到服务器端的乱码和服务器端数据到客户端的乱码。 先说明下配置: web.xml,还是最简单的配置 <!DOCTYPE web-app PUBLIC "-//Sun Microsyst...
最近遇见一个问题,即调用一个集合(只存放类A的对象)的toArray()方法变成Object[]数组,最后将它转换成A[]时抛出类型转换异常。不知道为什么不能转换成功。 最后了解到,集合的toArray方法...
equals和hashCode网上也有很多的资料。这里只是记录下我目前的理解与认识。 大家会经常听到这样的话,当你重写equals方法时,尽量要重写hashCode方法,有些人却并不知道为什么要这样,待会就...
在做文件下载时,当文件名为中文时,经常会出现乱码现象。 参考文章: http://blog.robotshell.org/2012/deal-with-http-header-encoding-for-file-download/ 本文就详细给出案例来解决这一乱...
有时为了保证一些操作要么都成功,要么都失败,这就需要事务来保证。 传统的jdbc事务如下: @Test public void testAdd(){ Connection con=null; try { con=DriverManager.getConne...
当使用不同的类加载器时,也会使单例失效,如下: 单例为: public final class Singleton{ private static final Singleton instance=new Singleton(); private Singleton(){ ...
当单例模式的类实现了系列化Serializable接口,也可以通过反序列化来使它不再单例。 我们的单例类: public final class Singleton implements Serializable{ private static final lon...
通常我们所使用的单例模式,我们都可以使用反射使它不再单例,如下饿汉式的单例模式: public final class Singleton { private static final Singleton instance=new Singleton(); ...
有时候为了传承某个类的一些功能,我们可以采用继承该类来获取功能,并可以通过覆写某些方法来进行功能加强。然而若想对一批类的功能进行加强,如果仍采用继承,不仅在代码上重复,并且不利于...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复