springmvc
文章平均质量分 81
zghw
这个作者很懒,什么都没留下…
展开
-
spring mvc 源码研究简单笔记--web容器启动加载WebApplicationContext和初始化DispatcherServlet
Web容器启动时,ContextLoaderListener实现了ServletContextListener接口,即在Servlet初始化阶段,会通知ContextLoaderListener监听器,初始化Context容器,这里使用到了ServletContext的初始化参数。即在web.xml配置的context-param1.首先查找配置的WebApplicationContext实例,通过默认配置或用户在web.xml配置的contextClass实现类,并实例化对象这里使用的是XmlWebA原创 2016-04-19 00:36:01 · 6552 阅读 · 0 评论 -
非ajax请求下载,不刷新页面,防止页面直接打开的问题,安全下载
非ajax请求下载,不刷新页面,防止页面直接打开的问题,安全下载原创 2016-05-31 18:38:14 · 1500 阅读 · 0 评论 -
springmvc源码阅读笔记 --HandlerMapping
HandlerMapping阅读笔记一个HttpServletRequest对象映射出处理器对象HandlerExecutionChain。AbstractHandlerMapping主要工作是在初始化HandlerMapping时设置配置IOC容器ApplicationContext和ServletContext对象,包括初始化MappedInterceptor和适配配置原创 2016-04-24 00:59:05 · 489 阅读 · 0 评论 -
springmvc源码阅读笔记 --Object handler和request请求路径查询lookupPath
Handler能干什么?Handler是处理请求的核心业务对象,调用其方法可以处理请求响应。spring定义的Object handler比较抽象,你能够想象的并且实现的都可以做。Hanlder如果开发一个handler?可以实现Controller,配置XML,使用@Controller,@RequestMapping注解类或方法具体步骤看例子。springIOC如何管理原创 2016-04-24 01:07:35 · 978 阅读 · 0 评论 -
springmvc源码阅读笔记 --HandlerInterceptor
工作流接口,允许自定义处理程序执行链。应用程序可以注册任意数量的现有或自定义拦截器组应用于对应的处理程序,添加常见预处理的行为,而不需要修改每个处理器实现。HandlerAdapter在触发处理器事件之前,会调用对应的HandlerInterceptor。这种机制可以用于大量的预处理方面,如授权检查,或共同处理程序行为如locale或Theme的变化。它的主要目的是抽取重复的处理程序代码。在一个异步处理场景中,处理器可能在一个单独的线程执行而没有呈现或调用主线程退出postHandle和afterCo原创 2016-04-24 01:13:06 · 1001 阅读 · 0 评论 -
springmvc源码阅读笔记 --HandlerAdatper
Object handler是处理请求的对象,spring抽象了Object hanlder对象,类型为Object,这个处理器对象可以是任何类型,比如Servlet 、Controller或者是方法等,也可以自定义。spring 为了调用Hanlder处理器来处理,需要确定这个处理器的具体类型,以便使用该处理器的功能,spring对handler对象做了适配工作。HandlerAdatper用来适配Object handler对象的主要接口。开发者配置可以配置多个的HandlerAdatper实原创 2016-04-24 01:17:31 · 649 阅读 · 0 评论 -
springmvc源码阅读笔记 -- handleRequest
HandlerAdapter的handler方法基于注解@RequestMapping处理流程.HandlerAdapter用于适配各种处理器成相同的处理功能。在HandlerAdapter中有基本的四种处理器1.实现Servlet的handler处理器2.实现Controller的handler处理器3.实现HttpRequestHanlder的hanlder处理器4原创 2016-04-24 01:21:39 · 1159 阅读 · 0 评论 -
springmvc 配置处理器@RequestMapping
package com.zghw.springmvc.demo.controller;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Enumeration;import java.util.Map;import javax.servlet.http.Cookie;import jav原创 2016-04-24 02:01:04 · 583 阅读 · 0 评论 -
SpringMVC @RequestBody接收Json对象字符串
以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。同时ajax请求的时候也要指定dataType: "js转载 2016-06-08 15:37:56 · 701 阅读 · 0 评论