在Spring中,getWebApplicationContext()的参数问题
在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。)
我是否有任何误解的概念或任何文件已经描述了它?请告诉我并分享链接。
首次提问,希望我的问题足够清楚。谢谢。