`

Spring的Beanfactory在jsp,servlet,web.xml等的配置

    博客分类:
  • java
阅读更多
在web application 调用Spring的Beanfactory

1)配置web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
 <context-param>
  <param-name>contextConfigLocation</param-name>
     <!-- 配置加载的bean factory xml -->
  <param-value>
   WEB-INF/applicationContext*.xml
   classpath:applicationContext-datasource.xml
   classpath:applicationContext-hibernate.xml
   classpath:applicationContext-dao.xml
   classpath:applicationContext-service.xml
  </param-value>
 </context-param>
 <listener>
  <listener-class>
   org.springframework.web.context.ContextLoaderListener
  </listener-class>
 </listener>
</web-app>

2)Jsp页面中调用spring
org.springframework.beans.factory.BeanFactory beanFactory = (org.springframework.beans.factory.BeanFactory) 
pageContext.getServletContext().getAttribute(org.springframework.web.context.WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);

3)Servlet中调用spring
ServletContext context = this.getServletContext();
org.springframework.beans.factory.BeanFactory beanFactory = (org.springframework.beans.factory.BeanFactory) 
context.getAttribute(org.springframework.web.context.WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);

4)ClassPath加载
ApplicationContext beanFactory = new ClassPathXmlApplicationContext(
    new String[] { "applicationContext-datasource.xml",
      "applicationContext-hibernate.xml",
      "applicationContext-service-freemarker.xml",
      "applicationContext-service.xml"
    });
分享到:
评论

相关推荐

    [web工程]集成spring3

    &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt; &lt;property name="prefix" value="/WEB-INF/views/" /&gt; &lt;property name="suffix" value=".jsp" /&gt; ``` 5. **编写...

    SpringMVC教程及实现原理

    2. **配置SpringMVC的XML文件**:在项目的`src`目录下创建名为`spring-servlet.xml`的配置文件,并引入必要的XSD模式,如`spring-beans-3.0.xsd`、`spring-context-3.0.xsd`、`spring-mvc-3.0.xsd`和`spring-util-...

    SpringMvc+Spring+Mybatis Web项目搭建

    3. **配置Spring**:编写`applicationContext.xml`,配置Spring的核心bean,如BeanFactory、ApplicationContext、DataSource、TransactionManager等。 4. **配置Spring MVC**:创建`servlet-context.xml`,配置...

    spring-framework-5.3.29.tar.gz

    4. MVC组件:`org.springframework.web.servlet`包包含了DispatcherServlet、HandlerMapping、ViewResolver等核心类,它们协同工作,处理HTTP请求,分发到相应的处理器,并将结果渲染为视图。 通过阅读和理解Spring...

    Spring中文帮助文档

    2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC 2.5. Web层 2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于...

    手动整合struts2+spring3.

    - 在`web.xml`文件中添加Struts2过滤器的配置,例如: ```xml &lt;filter-name&gt;struts2 &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter &lt;filter-name&gt;struts2 ...

    Spring API

    2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC 2.5. Web层 2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于...

    SpringMVC笔记

    &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt; &lt;param-name&gt;contextConfigLocation &lt;param-value&gt;classpath:springmvc.xml &lt;load-on-startup&gt;1 &lt;/servlet&gt; &lt;servlet-...

    spring.docx

    当需要在Web环境中使用Spring时,如Tomcat加载Spring配置,需要使用spring-web模块。 **环境搭建** - 引入必要的jar包,包括核心包和日志包。 - 创建`applicationContext.xml`配置文件,用于定义Bean及其依赖关系。...

    Spring.3.x企业应用开发实战(完整版).part2

     Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升...

    DWR(Direct Web Remote)中文文档

    - **1.2.2 编辑配置文件**: 在 web.xml 中配置 DWR 相关的 Servlet 和 Filter。 - **1.2.3 编写 service**: 创建一个 Java 类,其中包含希望从 JavaScript 调用的方法,并使用 `@Createjservice` 注解标记。 - **...

    spring4各个功能的jar总结

    2. **spring-beans.jar**:此jar包提供了Bean定义和配置的相关类,如BeanDefinition、BeanFactory等,是IoC容器的基础。它还支持XML和基于注解的配置解析。 3. **spring-context.jar**:扩展了spring-core和spring-...

    SSM复习题.docx

    在实际开发中,SSM框架的配置通常包括Spring的配置文件(如 applicationContext.xml),SpringMVC的配置文件(如 servlet-context.xml),以及MyBatis的配置文件(mybatis-config.xml)和Mapper接口及XML映射文件。...

    SSH三大框架的jar包的具体配置

    `struts-config.xml`是Struts框架的核心配置文件,定义了Action映射、拦截器等配置。示例配置如下: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...

    面试知识点总结--流行的框架与新技术.pdf

    在web.xml中,我们可以配置过滤规则,将特定请求转发给ActionServlet处理。ActionServlet会根据struts-config.xml配置文件来决定请求应被哪个Action处理。此外,Struts允许我们按模块划分配置文件,以便管理大型项目...

    Struts2+Spring+Hibernate知识点总结

    **FilterDispatcher接收请求**:根据`web.xml`配置文件中的设置,所有的请求都会被转发至`FilterDispatcher`进行处理。 3. **查找并执行Action**:`FilterDispatcher`会根据`struts.xml`配置文件中定义的规则,...

    java三大框架框架与新技术.pdf

    在web.xml中,我们可以配置这个Servlet来接收并分发请求到不同的Action。Struts-config.xml配置文件是Struts的核心,它定义了Action与视图(JSP页面)的映射,以及ActionForm(formbean)的使用。ActionForm用于封装...

    Spring MVC所需要的jar包

    7. **Servlet和JSP API**: `servlet-api.jar` 和 `jsp-api.jar` 是Servlet和JSP规范的实现,是运行任何基于Servlet的Web应用程序所必需的。它们提供了Servlet、Filter和Listener的接口以及JSP的相关类。 8. **...

    简单springmvc用到的jar包

    10. **其他依赖**:可能还需要诸如servlet-api.jar、jstl.jar、commons-lang3.jar等第三方库,分别用于Servlet API、JSP标准标签库和一些通用的Java工具类。 在实际项目中,通常使用构建工具(如Maven或Gradle)来...

    sping live 中文版

    - **配置信息**:在 web.xml 文件中配置 DispatcherServlet 和 ContextLoaderListener 的细节信息,以确保 Spring MVC 正确启动。 综上所述,《Spring Live》这本书不仅涵盖了 Spring 的基础知识和核心理念,还深入...

Global site tag (gtag.js) - Google Analytics