栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring(四)-spring开发web基本配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring(四)-spring开发web基本配置

一、初始化 IOC 容器(加载spring配置文件)

1、在 web.xml 中配置监听器

	
        
        org.springframework.web.context.ContextLoaderListener
    

2、在 web.xml 中指定 IOC 容器(applicationContext.xml)的位置
如果不指定则默认加载 WEB-INF/applicationContext.xml ,即该文件必须 位于 WEB-INF 下 ,且命名必须为 applicationContext.xml

	
        contextConfigLocation
        
        
        
        
        
        	classpath:applicationContext.xml,
        	classpath:applicationContext-*.xml
        
        
    
二、初始化 Servlet 中的对象

1、初始化对象

	
    
        
    

2、原生的servlet中(非springMVC、strust等),MyServiceTest 实例化需在 init()方法中实现。
虽然已配置 bean ,但只是在 IOC 创建对象,在一次 request 请求中 servlet 容器中的 MyServiceTest 对象此时为 null ,需通过 IOC 重新赋值。

public class MyServletTest extends HttpServlet {
    MyServiceTest serviceTest;


    @Override
    public void init() throws ServletException {
        ApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
        //初始化 serviceTest
        serviceTest =webApplicationContext.getBean("serviceTest",MyServiceTest.class);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        serviceTest.test();
        super.doPost(req, resp);
    }

}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310442.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号