Spring/Struts2整合项目

2014-11-24 08:27:10 · 作者: · 浏览: 0
1、新建web项目
2、导入Struts2所需jar(jar包稍后与项目一起提供 下载
3、配置web.xml,添加struts2用到的核心过滤器
[html]
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
*.htm
4、在web项目的src路径下新建struts.xml
5、导入spring所需jar以及添加struts2-spring整合的插件struts2-spring-plugin-2.x.xx.jar
6、添加spring配置文件application.xml,放在项目WEB-INF目录下
7、在web.xml里面配置spring用到的监听器
[html]
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
/WEB-INF/application.xml
8、编写HsunService接口
[java]
public interface HsunService {
public List getList();
}
9、编写HsunService接口实现HsunServiceImpl
[java]
public class HsunServiceImpl implements HsunService {
public List getList() {
System.out.println("000000");
List list = new ArrayList();
for (int i = 0; i < 10; i++) {
list.add(i+""+Math.random());
}
return list;
}
}
10、编写请求Action,HsunAction
[java]
public class HsunAction extends ActionSupport {
@Override
public String execute() throws Exception {
this.setRlist(hsunService.getList());
return SUCCESS;
}
private HsunService hsunService;
private List rlist;
public HsunService getHsunService() {
return hsunService;
}
public void setHsunService(HsunService hsunService) {
this.hsunService = hsunService;
}
public List getRlist() {
return rlist;
}
public void setRlist(List rlist) {
this.rlist = rlist;
}
}
11、配置application.xml,注入service
[html]
12、配置struts.xml
[html]
/WEB-INF/html/hello. jsp
13、编写返回页面hello.jsp
[ html]
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
Home
Hello World!
${rlist }