`

如何在Jsp或javaBean中调用Spring配置文件中的bean?

阅读更多
我想在页面中做一些联动操作(通过ifram实现),但是需要调用Spring配置文件中的bean,那么应该如何取得ApplicationContext的实例呢?我是把applicationContext.xml放在WEB-INF目录下面.通过绝对路径可以取到ApplicationContext的实例,但是相对路径则不能取到.
例如:
绝对路径可以:
ApplicationContext ctx = new FileSystemXmlApplicationContext("D:/project/CR/Implementation/Source_code/CR/WebRoot/WEB-INF/applicationContext.xml");
相对路径则不能取到:
ApplicationContext ctx = new FileSystemXmlApplicationContext("WEB-INF/applicationContext.xml");

若想在JSP页面中取ApplicationContext的实例应该如何取?
若想在javaBean中取ApplicationContext的实例又应该如何取?


分享到:
评论
1 楼 ohlala 2007-03-02  
tony.lee 写道
我想在页面中做一些联动操作(通过ifram实现),但是需要调用Spring配置文件中的bean,那么应该如何取得ApplicationContext的实例呢?我是把applicationContext.xml放在WEB-INF目录下面.通过绝对路径可以取到ApplicationContext的实例,但是相对路径则不能取到.
例如:
绝对路径可以:
ApplicationContext ctx = new FileSystemXmlApplicationContext("D:/project/CR/Implementation/Source_code/CR/WebRoot/WEB-INF/applicationContext.xml");
相对路径则不能取到:
ApplicationContext ctx = new FileSystemXmlApplicationContext("WEB-INF/applicationContext.xml");

若想在JSP页面中取ApplicationContext的实例应该如何取?
若想在javaBean中取ApplicationContext的实例又应该如何取?

ServletContext servletContext = request.getSession().getServletContext();
WebApplicationContext wac = WebApplicationContextUtils.
            getRequiredWebApplicationContext(servletContext);

相关推荐

    jsp+javabean构建的web工程

    8. 性能优化:在大型Web应用中,为了提高性能,通常会结合其他技术,如Spring MVC或Struts,以减少JSP中的Java代码,降低视图和模型的耦合度,同时利用缓存和连接池等技术优化资源使用。 综上所述,"jsp+javabean...

    一个jsp+javaBean写的企业网站(后台比较好,数据库是mysql)

    它们在JSP中作为“bean”对象被引用,通过JSP标签或者EL(Expression Language)表达式调用其方法,实现数据的读取、修改和操作。在本项目中,JavaBean可能包含了用户管理、产品管理、订单处理等核心业务逻辑。 3. ...

    新闻发布系统 jsp java servlet javabean

    在这个系统中,主要技术栈包括JSP(JavaServer Pages)、Java Servlet和Javabean,这些都是Java Web开发中的核心组件。 **JSP(JavaServer Pages)**是Java平台上的动态网页技术,它允许开发者在HTML或XML文档中...

    MVC模式_jsp+javabean+servlet开发“在线考试系统”源代码

    在“在线考试系统”中,javabean可作为模型层的实体类,如试题bean、用户bean等,它们持有数据并提供存取方法。 - **servlet**:Java编写的服务器端程序,用于扩展Web服务器的功能。作为控制器,servlet接收HTTP...

    JspServletBean example

    在Servlet的`doGet`或`doPost`方法中,可以实例化一个Bean,设置其属性,然后将其放在请求或session范围,以便在JSP页面上使用。以下是一个简单的示例: ```java // Servlet代码 public void doGet...

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

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

    jsp详解含javabean el表达式等

    然而,为了保持代码的清晰性,通常不建议在JSP中编写大量复杂的Java逻辑,而是推荐使用JavaBean或Servlet来处理业务逻辑。 2. **JSP指令** - **`<%@ include %>`**:这个指令用于包含其他文件,分为静态和动态两种...

    maven+servlet+jsp+bean的demo

    在JSP中,我们可以声明JavaBean,这些Bean通常代表业务逻辑或数据模型。在JSP页面中,我们可以通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)来访问和操作Bean的属性。 JavaBean是...

    javabean源码

    - **XML配置**:在Spring等框架中,JavaBean可以通过XML配置文件进行依赖注入。 - **注解配置**:在现代Java应用中,使用注解(如@Autowired)可以更简洁地管理JavaBean。 - **反射**:在运行时动态地获取类的...

    MVC(jsp+javabean+servlet)

    MVC模式在jsp、javabean和servlet的结合中得到了广泛的应用。 **模型(Model)** 模型是应用的核心,负责处理业务逻辑和数据操作。在JavaEE中,通常使用JavaBeans来实现模型层。JavaBeans是符合特定规范的Java类,...

    j2ee简介(包括servletjavabean jsp jdbc hibernate struts spring)

    总结起来,J2EE平台集合了多种技术,如Servlet、JavaBean、JSP、JDBC、Hibernate、Struts和Spring,这些技术共同构建了一个强大且灵活的开发环境,能够满足复杂的企业级应用需求。通过学习和掌握这些技术,开发者...

    使用jsp和java.bean来构建一个网上书店

    通过`<error-page>`标签在web.xml配置文件中定义错误处理页面,以及在JSP中使用`try-catch-finally`块捕获和处理异常。 **7. 用户认证与授权** 可以使用session和cookie实现简单的登录验证,或者集成更复杂的认证...

    bean+servlet+jsp

    在Java Web开发中,"bean + servlet + jsp"是一个常见的技术栈,它们共同构建了动态网站的基础架构。本文将详细解析这三个核心组件,并探讨它们如何协同工作。 **JavaBean**,按照JavaBeans规范编写的Java类,是...

    Struts2与Spring2.5、Hibernate3三者整合

    这个文件是Spring的配置中心,用于定义bean及其依赖关系。 5. **集成Hibernate3**: 添加Hibernate支持,选择“Existing Spring configuration file”选项,指定SessionFactory ID为“sessionFactory”。接着选择...

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...

    韩顺平Spring笔记.pdf

    Spring是一个容器框架,不同于Web框架如Struts(处理JSP、Action、ActionForm)或ORM框架Hibernate(处理持久层),它关注于管理和维护应用中的对象(Bean)及其相互关系。 在Spring中,Bean是Java中的任何对象,...

    JSP人才招聘网

    在实际开发过程中,除了JSP和javabean,还可能用到其他相关技术,如Servlet(用于处理非视图相关的业务逻辑)、JDBC(Java数据库连接,用于与数据库交互)、MVC(模型-视图-控制器)设计模式,以及各种框架,如...

    JavaBean学习

    在Spring框架中,JavaBean经常与XML配置文件结合使用,用于声明依赖关系和初始化配置。例如: ```xml <bean id="student" class="com.example.Student"> 张三"/> </bean> ``` 这样,Spring容器会在启动时创建并...

    网上购物系统(JavaBean+Servlet+jsp).zip

    在购物系统中,Servlet扮演着控制器的角色,它接收来自JSP页面的请求,调用相应的JavaBean方法进行业务处理,然后将结果返回给客户端。例如,一个`CartServlet`可能负责处理添加到购物车、移除购物车商品或结算订单...

    Spring中文帮助文档

    6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...

Global site tag (gtag.js) - Google Analytics