如何在spring mvc Controller 获得DispatchServlet的实例? 5C

java 初学者。
学习spring的源码,想在mvc的controller中获得DispatchServlet的实例,然后通过反射获取他私有的属性,来进一步查看配置与DispatchServlet的关系。可是现在只能获取servletContext。获取不到DispatchServlet的实例。大神们有没有什么好的方法。(业务上面应该不会出现这种需求,仅仅是学习,所以资料也少)

3个回答

打印spring管理的全部类信息

ApplicationContext content = WebApplicationContextUtils.getWebApplicationContext(servletContext);
        int i = 1;
        for (String beanName : content.getBeanDefinitionNames())
        {
            out.println(i + "." + beanName + "<br>");
            i++;
        }

假定 UserController 为某controller类,获取这样写

UserController userController = context.getBean(UserController.class);

sq549730265
sq549730265 我明白你的意思 想通过IOC容器去取 但是这个容器里面也没有DispatchServlet注册进去 我找的不是Controller,我循环过了 里面只有注册的Controller,视图解析类和一些注释的类。
10 个月之前 回复

我只是想获取Dispatch 可是并不在webApplicationContext中。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
spring之我见--Controller注册到DispatchServlet请求处理(上)
对应上一章 《spring之我见–从spring的启动到ioc容器的创建》 今天我们探讨一下Springmvc的工作原理,Springmvc的核心是Controller请求部分,所以我们的探讨从Controller被注册开始,到Controller如何被请求的。 1.Controller注册前的准备工作 1.1 refresh() 上一章我们知道IOC容器是在ContextLoaderLi
spring之我见--Controller注册到DispatchServlet请求处理(下)
1 DispatcherServlet请求分发 1.1 DispatcherServlet的初始化 在web.xml文件里,跟ContextLoaderListener形影不离的应该就是DispatcherServlet了,它一般做如下定义: servlet> servlet-name>dispatcherservlet-name> servlet-c
Spring MVC实例,使用Controller接口实现控制器
之前用注解的方式实现了控制器,现在换了一种,通过实现了Controller接口的Controller类来实现处理请求的作用。   主要包括:XML配置文件,Java普通类,Java form类,Controller类,和JSP界面   1.首先是XML配置文件,包括了web.xml和springmvc-servlet.xml。代码如下:   1)web.xml sprin
关于spring mvc的controller
在spring mvc中一个controller类需要实现一个org.springframework.web.servlet.mvc.Controller接口,这个接口中有一个方法叫handleRequest,当我们在spring.xml中注册url时,通常这样做:首先注册一个bean,指向我们自己的controller,然后做url的mapping,比如homeController,其中homeController指向的是我自己定义的controller,照这样下去,岂不是我需要一个url请求,我就得在这里定义一个Url的Mapping,然后指向一个controller,而且这个controller中只有一个handleRequest方法可以执行这个请求,如果我的系统中有N多个请求URL,那我岂不是得写N多个controller???我想spring的初衷肯定不是这样的吧。rnrn可能我理解错误吧,希望大家能帮我指出,谢谢!
spring mvc 页面传值到controller
一个页面上有很多输入框,我想把这些值通过json格式传到controller中,通过注解应该如何实现?后台如何能取得这些参数啊?谢谢!
spring mvc controller传值
LoginController,怎么在判断用户名密码都对之后,把用户名保存,然后在另外一个Controller中取出。。。
spring mvc+ibatis+dwr实现dispatchservlet
spring mvc+ibatis+dwr实现dispatchservlet还有一个省市级联
spring mvc controller跳转controller 中文参数问题
如题,controller跳controller该怎么传参,用什么方式。最好把代码写出来。本人刚从SSH转到spring mvc。一下被怎么传值弄懵了。感谢前辈们指导rn如下是我从网上看的。传中文有问题rn[img=https://img-bbs.csdn.net/upload/201407/02/1404280209_654207.jpg][/img]
spring mvc controller的一些疑惑
拿一个最简单的简单的登录例子来说。rn登陆页填写账号密码后,会提交到userController/login.do控制器去处理业务,然后 登陆成功后会返回至index.jsprnrn一开始[code=java]modelAndView.setViewName("/user/index");[/code] 这样视图是可以显示的 但是地址依然是user/login.dornrn后来百度后改为[code=java]modelAndView.setViewName("redirect:/user/index");[/code] 重定向后地址栏才变为user/index。rnrn想问下一般开发时候关于地址跳转都是怎么处理的?
Spring MVC Controller线程安全性问题
Spring MVC默认是单例模式,Controller、Service、Dao都是单例所以在使用不当存在一定的安全隐患。Controller单例模式的好处在与: 1. 提高性能,不用每次创建Controller实例,减少了对象创建和垃圾收集的时间 2. 根本就不需要多例 由于只有一个Controller的实例,当多个线程同时调用它的时候,它的成员变量就不是线程安全的。 当然在大多
Spring MVC Controller配置方式
NULL 博文链接:https://cuisuqiang.iteye.com/blog/2043697
spring mvc 表单提交controller中文乱码
用spring的编码器过滤所有请求,但还是有问题,最后发现是表单的问题,在表单中method默认是get,而以上过滤器只对post有效果,如果是get,需要修改 Tomcat根式目录的 conf/server.xml文件中,找,在里面加...
spring MVC junit 单元测试(controller)
NULL 博文链接:https://zkf60553.iteye.com/blog/1604723
Spring MVC 的Controller 结构问题
刚学Spring MVC 不久, 因为原来始终在用 Struts2rn比较习惯里面的通配符的做法 比如rnrn这样的写法 并且能在后面调用前面通配符 所匹配的值rn但是SpringMVC里 找到了 关于 通配符匹配路径的写法 但是不知道匹配进来的路径寸在那里 能不能象struts2 一样的使用他们来控制调用方法 之类的rnrn还是Spring 比较倾向于 全RESTful风格的代码呢?rn求指导。rn分不多 包含啦
spring mvc无法访问controller的解决方法
在spring-mvc配置文件中加入以下bean: 原因:DefaultAnnotationHandlerMapping配置需要加上order属性,不然让其他的handler先处理了 原始解决方法网址
Spring mvc controller调用问题
package com.luo.controller;rnrnimport javax.annotation.Resource;rnimport org.springframework.stereotype.Controller;rnimport org.springframework.web.bind.annotation.RequestMapping;rnimport org.springframework.web.servlet.ModelAndView;rnimport com.luo.domain.User;rnimport com.luo.service.UserService;rnrn@Controller rnpublic class UserController rnrn @Resource rn private UserService userService; rnrn @RequestMapping("/") rn public ModelAndView getIndex() rn System.out.println("AAAAAAAAAAAA");rn ModelAndView mav = new ModelAndView("index"); rn User user = userService.selectUserById(1); rn mav.addObject("user", user); rn System.out.println(user.getUserName()+":"+user.getUserPassword());rn return mav;rn rn rnrnrnjUnit测试数据库能查到数据,我地址栏访问怎么调用这个controller
Spring MVC如何在后台获得jsp页面的内容
我有个ajax查询操作,我想在后台获取到jsp页面的内容,返回到前台进行js操作,google了很久都没找到解决方案,所以请教下各位rn[code=java]rnpublic @ResponseBody JSONResponse search(@RequestBody String json)rn ModelAndView mav = new ModelAndView mav("searchResult");rn List list = new List();rn rn mav.addObject("list",list);rnrn JSONResponse rep = new JSONResponse();rn rep.setStatus("success");rn rep.setResult(""); //这里如果获取页面的内容rn return rep;rnrnrnpublic class JSONResponse rnprivate String status = null;rnprivate String result = null;rnrnrnpublic String getStatus() rn return status;rnrnpublic void setStatus(String status) rn this.status = status;rnrnpublic String getResult() rn return result;rnrnpublic void setResult(Object result) rn this.result = result;rn rnrn[/code]
Spring MVC实例 MVC注解配置
这是一个Spring MVC实例 使用MVC注解配置
Spring MVC拦截器 如何获得请求的是哪个Controller
项目环境:Spring MVC。没有struts等。 请问如何在拦截器中知道请求的Controller。
SPRING MVC注解实例
对spring mvc注解的实例
spring MVC整合实例
spring mv、oracle10g数据库、使用注释版本、修改下数据源可以直接部署、
spring mvc 登录实例
spring mvc 登录实例 ,实现简单登录。入门学习
spring mvc demo实例
基于Spring mvc的helloworld实例,完整源码打包上传分享大家一起下载学习!
spring mvc注解实例
能帮助到大家开发的使用文档.大家可以下下来看看,真的不错噢
Spring之MVC 入门实例
附件为本人做好的例子 博文链接:https://di201yao.iteye.com/blog/191758
Spring MVC 实例
一个用Spring框架一站式实现的具有注册、登录功能的demo:表示层用Spring MVC,业务层用Spring,持久层用JdbcTemplate。
Spring MVC 登录实例
入门级Spring MVC实例, jar包都在里边,解压好后直接用Tomcate启动既可以运行。 方便刚入门的同学们学习。 还有一些入门级的文档,都是我学习中不小的帮助。 都在我的资源中有上传。
Spring MVC实例
NULL 博文链接:https://bijian1013.iteye.com/blog/2166539
spring mvc文件上传下载实例
NULL 博文链接:https://yizhaorong.iteye.com/blog/1825450
spring—MVC的注解实例
如题。里面的内容总结出了spring相关的一些注解事例。内容丰富。不会让你失望的。
Spring MVC 配置和实例
1、配置Maven,加入Spring mvc的依赖。网址:http://mvnrepository.org/ 2、加入servlet-api的jar包。        3、配置web.xml 和spring-mvc.xml  4、写controller类。 pom.xml project xmlns="http://maven.apache.org/POM/4.0.0
Spring MVC Helloworld实例
Spring MVC3.05,helloworld实例。含完整jar包。
spring mvc源码实例
springmvc 简单的源码。
Spring MVC入门实例
这是一Spring MVC的完整的小例子,很适合对于Spring MVC完全一无所知的人。
spring mvc 实例
spring mvc 实例有数据库,jar包,代码之间还有详细的注解,特别适合初学者学习,之间导入myeclipse工程中就可以用.希望对初学者学习spring mvc框架有帮助.
Spring mvc搭建实例
Spring mvc搭建实例。 所需要的jar包是全的、 完美运行
SPRING MVC入门实例
SPRING MVC入门实例,适合入门者
Spring Mvc实例
Spring Mvc实例 主要实现利用spring注解,完成前后台交互,简单的视图控制和数据操作。
SPRING MVC 实例
一个小例子,里面有自己的一些注解。很有用的!
Spring MVC 实例及使用
Spring MVC Demo   说明:这个Demo用来简单展示Spring MVC的实现。[在此之前,应该下载好spring的jar文件,以及Spring的依赖jar文件,以及jstl标签库{可选},和standard.jar{可选}] 步骤如下: 1、 在MyEclipse下建立一个Web Projec名称为:Demo; 2、 添加相应的jar文件到WE...
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件