在Spring中,getWebApplicationContext()的参数问题

14 浏览
0 Comments

在Spring中,getWebApplicationContext()的参数问题

你好,我是一名来自台湾的学生。
最近我在学习JavaSpring,从HelloWorld示例开始。
我的问题是:
在index.jsp中,这个语句

WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(application);


我认为它用于在web.xml中注册(或连接)ContextLoader,以便我可以使用它来获取Bean。但是我想知道为什么我只能将"application"作为变量发送,即使在我的程序中找不到对该变量的任何声明。为什么没有未定义错误?
即使我进入了上面导入的类,仍然没有找到这个变量。
下面是示例提供给我的要添加到index.jsp文件的代码:

<%@page import="org.springframework.web.context.WebApplicationContext"%>
<%@page import="org.springframework.web.context.support.WebApplicationContextUtils"%>
<%
WebApplicationContext context = WebApplicationContextUtils
.getWebApplicationContext(application);
%>


还有我的web.xml:



    Archetype Created Web Application
    
        contextConfigLocation
        /WEB-INF/ctx_ut.xml
    
    
        requestContextFilter
        org.springframework.web.filter.RequestContextFilter
    
    
        requestContextFilter
        /*
    
    
        context
        org.springframework.web.context.ContextLoaderServlet
        1
    


我的bean设置ctx_ut.xml文件:



    
        
            WEB-INF/hello.properties
        
    
    
        
    
    
        
        
    
    
        
        
    


(我猜类文件在这里并不重要,所以我没有放在这里,它只是一些字符串的setter和getter。)
我是否有任何误解的概念或任何文件已经描述了它?请告诉我并分享链接。
首次提问,希望我的问题足够清楚。谢谢。

0