之前的一篇文章说明了如何用myeclipse提供的方法搭建ssh框架(见 http://www.linuxidc.com/Linux/2012-07/64859.htm ),本文介绍如何手动编码搭建此框架。我的环境为jdk1.7.0,Java EE 6 Libraries,myeclipse 10(其他版本也可)。
1.新建web project。工程名为SSH,将index.jsp删掉(没有用到)。
2.引入ssh核定jar包。共27个。
antlr-2.7.6.jar asm-attrs.jar
asm.jar c3p0-0.9.1.jar
cglib-2.1.3.jar commons-collections-3.1.jar
commons-dbcp-1.4.jar commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar commons-lang3-3.1.jar
commons-logging-1.1.1.jar commons-pool-1.6.jar
dom4j-1.6.1.jar freemarker-2.3.19.jar
hibernate-tools.jar hibernate3.jar
javassist-3.11.0.GA.jar jta.jar
junit-4.4.jar log4j-1.2.11.jar
mysql-connector-java-5.1.20-bin.jar ognl-3.0.5.jar
spring.jar struts2-core-2.3.3.jar
struts2-json-plugin-2.3.3.jar struts2-spring-plugin-2.3.3.jar
xwork-core-2.3.3.jar
下载全部jar包,复制到工程下webroot/WEB-INF/lib下。不要用编译路径引入,否则会导致不能添加到web中。
3.配置struts2核心过滤器。
打开web.xml,添加过滤器和过滤器映射
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
ssh
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
ssh
/*