创建项目
添加spring,struts等jar包
创建java文件
配置spring-config.xml文件
执行
(加上log4j后)发现问题,每次访问都会执行execute方法,创建context对象
每次访问action时候,都会加载spring配置文件
@Override
public String execute() throws Exception {
ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
UserService userService = (UserService) context.getBean("userService");
userService.add();
return "success";
}
解决方案:
(1)在服务器启动时候,创建对象加载配置文件
(2)底层使用监听器、ServletContext对象
在spring里面不需要我们自己写代码实现,有框架帮封装
(1)封装了一个监听器,只需要 配置监听器 就可以了
(2)配置监听器之前做事情:导入spring整合web项目jar包
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
但是重启后,有报错。只需要修改一下spring.xml的位置或者名字的修改。
指定加载spring配置文件位置
重启后,已经自动加载成功。
经过多次访问接口。