zoukankan      html  css  js  c++  java
  • spring mvc在Controller中获取ApplicationContext

    spring mvc在Controller中获取ApplicationContext

    web.xml中进行正常的beans.xml和spring-mvc.xml的配置;

    需要在beans.xml中进行需要加载的类的配置;不能在spring-mvc.xml中配置;

    beans.xml中的配置:

        <bean id="deployMode" class="java.lang.String">
            <constructor-arg>
                <value>development</value><!-- production -->
            </constructor-arg>
        </bean>

    Controller中三种获取方式:

        @RequestMapping(value = "/deploymode")
        @ResponseBody
        public String getDeployMode(HttpServletRequest request) {
            // 1, ContextLoader.getCurrentWebApplicationContext
            // WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext();
            // String deploy = context.getBean("deployMode", String.class);
            // return deploy;
            // 2,servletContext.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE)
            ServletContext servletContext = request.getSession().getServletContext();
            WebApplicationContext context = (WebApplicationContext) servletContext.getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
            String deploy = context.getBean("deployMode2", String.class);
            return deploy;
            // 3,RequestContextUtils.getWebApplicationContext(request);
            // WebApplicationContext context = RequestContextUtils.getWebApplicationContext(request);
            // String deploy = context.getBean("deployMode", String.class);
            // return deploy;
        }

    参考:

    http://www.07net01.com/linux/springMVCzaiControllerzhonghuoquWebApplicationContext_656388_1381902854.html

    http://zhidao.baidu.com/link?url=ThsMgUqmhDMzlI7MZrB0346vSm1y1e4mNOIzbmSg8AYyAZCwygiSIE0EHHKd3R-rI_lH1M6BEDen68ARPWGXOFkBM9xldUWAFcToaK9edyq

  • 相关阅读:
    面试中遇到的几道逻辑题目
    [转]计算机专业人工智能方向——研究生面试需知的十大问题
    new、delete、析构函数、自动类型转换
    第三章 传输层
    年后排序+ST表+ksm+矩阵ksm+斐波那契数列矩阵ksm+归并排序
    DP斜率优化
    DP现阶段优化
    平衡树(一)——二叉搜索树
    NOIP 2017-day2
    2017 NOIP2017 day 1
  • 原文地址:https://www.cnblogs.com/stono/p/4938674.html
Copyright © 2011-2022 走看看