如何告诉spring初始化指定配置文件中的javabean

如题所述

1jsp页面如果想要根据id直接查询信息的话,可能会需要这样的代码2而应用类Spring框架之后如上图的NewsService里面是没有实例化过的NewsDao的,这样上面图中的方法就执行不了3那假如想要使用NewsServcie中的方法,就需要去找Spring,在Action因为设置了setter方法注入所以可以直接获得实例化好的对象,那在jsp中呢?4首先你需要有一个jar包,形如spring-web-3.2.0.M2.jar,将此包加入buildPath并部署或者直接复制到WEB-INF/lib下,这是spring应用在web项目时需要用到的jar包然后在jsp页面中导入相关的工具类:5最后通过以下语句获取配置文件中相应的BeanWebApplicationContextwac=WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext());NewsServiceservice=(NewsService)wac.getBean("newsService");注意getBean()方法中传入的是配置文件中的Bean的id这样就可以在页面中访问Spring的Bean了,同时也可以访问service的方法了
温馨提示:答案为网友推荐,仅供参考
相似回答