`

JSP页面调用Spring容器注入的Bean

    博客分类:
  • J2EE
阅读更多
首先在jsp中导入:
<jsp:directive.page import="org.springframework.web.context.WebApplicationContext"/>

然后可以调用Spring容器管理的Bean了:
<%  
WebApplicationContext context = (WebApplicationContext)this.getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);  
TestService service = (TestService)context.getBean("bean ID");  
%>
分享到:
评论

相关推荐

    JSP 获取spring容器中bean的两种方法总结

    这种做法使得在JSP页面中可以非常方便地调用Spring容器中的服务类,进而进行业务逻辑处理。 ### 方法二:手动启动Spring容器后获取 在某些特殊情况下,可能需要在Web应用之外手动启动Spring容器,进而获取容器中的...

    S2SH中JSP页面调用dao的方法

    如果直接在JSP页面尝试调用DAO层的方法,很可能会遇到空指针异常,这是因为JSP页面无法直接获取到Spring容器管理的对象实例。因此,我们需要一种方法使得JSP页面能够间接地调用DAO层的方法。 #### 三、解决方案步骤...

    JSP 获取Spring 注入对象示例

    这样,我们就成功地在JSP页面中获取到了Spring管理的`MyService`对象,可以进一步调用其方法来执行业务逻辑。 需要注意的是,虽然在JSP中直接获取Spring bean是可行的,但这并不推荐。因为JSP的主要职责是呈现视图...

    JSP工程包含Spring配置信息

    通过依赖注入,Spring能够自动装配这些Bean,使得UserService可以使用由Spring管理的数据源,而UserController又可以依赖UserService。 在JSP工程中,Spring MVC模式通常用于处理HTTP请求。当用户发起请求时,...

    spring+springmvc+mybatis整合(含简单jsp页面)

    在IT行业中,Spring、SpringMVC和MyBatis是三个非常重要的开源框架,它们分别用于处理应用程序的不同层次:Spring作为全面的容器管理依赖注入,SpringMVC负责Web层的处理,而MyBatis则专注于数据库操作。这次我们将...

    java JSP开发之Spring中Bean的使用

    Spring中的Bean代表着应用中的对象,这些对象由Spring容器管理,提供了一种松耦合和依赖注入的机制。在本文中,我们将深入探讨Spring中Bean的生命周期以及如何创建和配置可被发现的Bean。 首先,让我们理解Spring中...

    spring+Hibernate+jsp的简单例子

    在本项目中,Spring可能被用作IoC(Inversion of Control)容器,负责处理bean的创建和注入,同时也可能利用其AOP(面向切面编程)功能来实现事务管理。 2. Hibernate:Hibernate是一个强大的ORM(对象关系映射)...

    spring注解注入示例详解-(三)

    当Spring容器遇到一个带有`@Autowired`注解的字段或方法时,它会自动寻找类型匹配的bean进行注入。如果存在多个候选bean,可以通过指定`@Qualifier`来精确匹配。 ```java public class UserService { @Autowired ...

    Spring+SpringMVC+Hibernate+JSP框架搭建

    5. **控制流程**:SpringMVC的Controller接收请求,调用业务服务层(由Spring管理的Bean),服务层通过Hibernate操作数据库,然后返回结果给Controller,Controller再将数据传递给JSP页面展示。 这个框架组合的优势...

    bank.tar.gz_jsp 银行_jsp银行_spring bank_存取款_银行

    - **Spring配置文件**:可能有applicationContext.xml,定义Spring容器中的bean及其依赖关系。 - **资源文件**:如数据库连接配置(db.properties)、国际化消息资源(messages.properties)等。 - **样式表和...

    JspServletBean example

    在JSP页面中,我们可以使用EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)访问Bean的属性: ```jsp &lt;!-- JSP代码 --&gt; 用户信息 姓名: ${user.name} 年龄: ${user.age} ``` 这里,...

    基于jsp+struts+spring+hibernate的Blog

    在这个Blog系统中,Struts用于处理HTTP请求,调用相应的业务逻辑,并将结果传递给JSP页面。 3. **Spring框架** Spring是一个全面的Java企业级应用开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性...

    SSH项目后台JSP页面.zip

    Servlet或Action作为控制器,处理请求,调用服务层(Spring Bean)执行业务逻辑;而Hibernate则在数据层与数据库进行交互。这样的设计提高了代码的可测试性和可维护性。 通过解压并分析"SSH项目后台JSP页面.zip",...

    JSP 开发之servlet中调用注入spring管理的dao

    当我们在Servlet中调用Spring管理的DAO时,会遇到一个问题:Servlet并不是由Spring容器直接管理的,因此在Servlet中不能直接使用依赖注入的方式来获取DAO的实例。为了解决这一问题,可以采用以下技术方案。 首先,...

    SpringMVC+Hibernate+Spring+JSP整合实例

    3. **配置Spring**:编写`beans.xml`配置文件,定义bean,实现依赖注入。 4. **配置Spring MVC**:配置`web.xml`,引入Spring MVC DispatcherServlet,定义URL映射。 5. **配置Hibernate**:编写`hibernate.cfg.xml`...

    Struts2+spring依赖注入+Hibernate+Dwr

    2. `spring-context.xml`:Spring的配置文件,包含bean定义和依赖注入配置。 3. `hibernate.cfg.xml`:Hibernate的配置文件,用于设置数据库连接信息。 4. Java实体类:对应数据库表的模型类,通常带有注解或XML映射...

    Servlet JSP Spring MVC初学指南(alin书签).pdf

    在Spring MVC中,控制器接收用户请求,调用业务逻辑(通常由Spring Bean处理),并返回一个模型,该模型随后被渲染为视图。Spring MVC还提供了强大的数据绑定、表单验证和异常处理功能。 在学习Servlet、JSP和...

    Spring学习指南

    在Spring框架中,Bean的生命周期由容器管理,Spring提供了一个容器,它负责创建Bean、配置Bean、管理Bean的生命周期。Spring中管理Bean生命周期的两个主要接口是BeanFactory和ApplicationContext。BeanFactory提供了...

    Spring 注解 方式配制的小demo

    6. `@Bean`:这个注解用在方法上,表示该方法将返回一个bean实例,Spring会调用这个方法来初始化bean。 7. `@Import`:用来导入其他配置类,使得配置更加模块化。 8. `@EnableAspectJAutoProxy`:启用基于AspectJ...

Global site tag (gtag.js) - Google Analytics