JSP页面中调用Spring容器注入的Bean
2016-12-09 17:16
351 查看
首先在jsp中导入:
<jsp:directive.page import="org.springframework.web.context.WebApplicationContext"/>
然后可以调用Spring容器管理的Bean了(这里实例调用的是Service对象):
[c-sharp] view
plaincopy
<
%
WebApplicationContext context = (WebApplicationContext)this.getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
TestService service = (TestService)context.getBean("testService");
%>
如果是在标签类中:
WebApplicationContext context = (WebApplicationContext)this.pageContext.getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
<jsp:directive.page import="org.springframework.web.context.WebApplicationContext"/>
然后可以调用Spring容器管理的Bean了(这里实例调用的是Service对象):
[c-sharp] view
plaincopy
<
%
WebApplicationContext context = (WebApplicationContext)this.getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
TestService service = (TestService)context.getBean("testService");
%>
如果是在标签类中:
WebApplicationContext context = (WebApplicationContext)this.pageContext.getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
相关文章推荐
- 在JSP页面中调用Spring容器注入的Bean的2种方法
- 在JSP页面中调用Spring容器注入的Bean的2种方法
- 如何在JSP页面中调用Spring容器注入的Bean?
- 如何在JSP页面中调用Spring容器注入的Bean?
- 在JSP页面中调用Spring容器注入的Bean的2种方法
- JSP页面调用Spring容器注入的Bean
- JSP页面怎样调用Spring配置文件中定义的Bean
- JSP页面调用spring容器中的对象
- jsp自定标签(并且注入spring容器中的bean)
- 如何让servelt和Filter注入到spring容器或者在servlet中调用spring中的bean
- 7.5.8: Spring容器中的Bean---注入集合值
- 7.5.6: Spring容器中的Bean---使用自动装配注入合作者Bean
- 随web容器启动Java类,调用spring容器中的的bean及其方法
- JSP中使用Spring注入的Bean时需要注意的地方
- 【spring】在servlet中注入spring的bean,servlet容器和spring容器
- web程序中在jsp中调用spring 容器下的service
- 7.5.7: Spring容器中的Bean---注入嵌套Bean
- 【spring】【转】Spring 方法注入 非单例bean的调用
- Quartz任务中调用Spring容器中bean及动态调度任务
- SPRING中BEAN注入成功,可是启动WEB服务器,调用方法时,BEAN全是空,NullpointerException