关闭

web.xml中出现<servlet-name>default</servlet-name>是什么意思?

转:http://blog.csdn.net/hello5orld/article/details/9407905 在web.xml文件中经常看到这样的配置default,这个配置的作用是:对客户端请求的静态资源如图片、JS文件等的请求交由默认的servlet进行处理,如下所示: [html] view plain copy servl...
阅读(36) 评论(0)

[置顶] SpringMVC源码分析系列[转]

说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。 一进Spring的官网就发现了这样一排醒目的文字, spring可以让我们构造简单的、便携的、又快又易...
阅读(517) 评论(0)

SpringMVC在Controller层中注入request的坑

https://my.oschina.net/sluggarddd/blog/678603?fromerr=XhvpvVTi 摘要: 记一次为了节省代码没有在方法体中声明HttpServletRequest,而用autowire直接注入所钻的坑 结论 给心急的人。 直接在Controller的成员变量上使用@Autowire声明HttpServletRequest,这是线程安全的...
阅读(1709) 评论(0)

SpringMVC深度探险 —— SpringMVC核心配置文件详解

在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程。整个初始化主线的研究,其实始终围绕着DispatcherServlet、WebApplicationContext和组件这三大元素之间的关系展开。  在文章写完之后,也陆续收到了一些反馈,其中比较集中的问题,是有关WebApplicationContext对组件进行初始...
阅读(421) 评论(0)

SpringMVC深度探险 —— DispatcherServlet与初始化主线

在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点:  SpringMVC将Http处理流程抽象为一个又一个处理单元SpringMVC定义了一系列组件(接口)与所有的处理单元对应起来SpringMVC由DispatcherServlet贯穿始终,并将所有的组件串联起来 在整个过程中,组件和DispatcherS...
阅读(437) 评论(0)

SpringMVC深度探险 —— SpringMVC概览

本文是专栏文章(SpringMVC深度探险)系列的文章之一,博客地址为:http://downpour.iteye.com/blog/1330596。  对于任何事物的研究,总是由表及里、由浅入深地进行。在本系列的第二篇文章中,我们将通过不同的观察视角,对SpringMVC做一些概要性的分析,帮助大家了解SpringMVC的基本构成要素、SpringMVC的发展历程以及SpringMVC的设...
阅读(262) 评论(0)

SpringMVC源码总结(十二)ViewResolver介绍

首先我们先看看ModelAndView中重要的View接口。  View接口:  Java代码   String getContentType();          /**       * Render the view given the specified model.       * The first step will be preparing the...
阅读(457) 评论(0)

SpringMVC源码总结(十一)mvc:interceptors拦截器介绍

本文章针对mvc:interceptors标签进行介绍,它的注册过程以及在访问时的拦截过程。  首先说下接口HandlerInterceptor,它有如下三个方法:  Java代码   boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) ...
阅读(1900) 评论(0)

SpringMVC源码总结(十)自定义HandlerMethodArgumentResolver

上一篇文章介绍了HandlerMethodArgumentResolver的来龙去脉,这篇就要说说自定义HandlerMethodArgumentResolver来解决我们的需求,本文提供了四种解决方案。  需求,有一个Teacher类和Student类,他们都有属性name和age:  前端form表单为:  Java代码   "/test/two" method...
阅读(311) 评论(0)

SpringMVC源码总结(九)HandlerMethodArgumentResolver介绍

本文章主要介绍HandlerMethodArgumentResolver在SpringMVC中的使用,介绍几个HandlerMethodArgumentResolver具体的使用情况,然后说明HandlerMethodArgumentResolver的注册来源以及如何自定义注册。  首先具体看下请求映射到的handler的对应的映射函数的参数形式有哪些:  HandlerMethodA...
阅读(270) 评论(0)

SpringMVC源码总结(八)类型转换PropertyEditor的背后

PropertyEditor是Spring最初采用的转换策略。将会转移到Converter上。本文章主要对@InitBinder注解背后代码层面的运行过程做介绍。所以最好先熟悉它的用法然后来看通代码流程。  先看实例,controller代码如下:  Java代码   @Controller   public class FormAction{        ...
阅读(276) 评论(0)

SpringMVC源码总结(七)mvc:annotation-driven中的HttpMessageConverter

这一篇文章主要介绍下HttpMessageConverter整个注册过程包含自定义的HttpMessageConverter,然后对一些HttpMessageConverter进行具体介绍。  HttpMessageConverter接口介绍:  Java代码   public interface HttpMessageConverter {          /...
阅读(344) 评论(0)

SpringMVC源码总结(六)mvc:annotation-driven中的HandlerMethodReturnValueHandler

经过了两篇的乱码说明,要重新回到mvc:annotation-driven标签中,继续说说HandlerMethodReturnValueHandler的使用,下一篇文章主要说说HttpMessageConverter。  HandlerMethodReturnValueHandler是RequestMappingHandlerAdapter用来处理当含有@RequestMapping的方法...
阅读(342) 评论(0)

SpringMVC源码总结(五)Tomcat的URIEncoding、useBodyEncodingForURI和CharacterEncodingFilter

继续上一章节的乱码问题。上一篇文章仅仅说了设置Tomcat的URIEncoding可以解决乱码问题,这篇文章便会讲述这一背后的内容。首先说明下,光看是没用的,要多实验实验。  目前我的tomcat版本为:7.0.55,spring所有文章的版本始终为4.0.5  本文章会从tomcat的源码角度来解析Tomcat的两个参数设置URIEncoding和useBodyEncodingFor...
阅读(313) 评论(0)

SpringMVC源码总结(四)由StringHttpMessageConverter引出的客户端服务器端之间的乱码过程分析

继续上一篇文章遗留的乱码问题,引出从客户端数据到服务器端的乱码和服务器端数据到客户端的乱码。  先说明下配置:  web.xml,还是最简单的配置  Java代码    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"    "http://java.sun.com/dtd/web-app_2_3...
阅读(536) 评论(0)
32条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:7794201次
    • 积分:66939
    • 等级:
    • 排名:第28名
    • 原创:254篇
    • 转载:2714篇
    • 译文:3篇
    • 评论:714条
    文章分类
    最新评论