Eclipse版本:eclipse-jee-mars-R-win32-x86_64(http://pan.baidu.com/s/1eQ6PSe2)
Struts版本:struts-2.3.24-apps(http://pan.baidu.com/s/1mgMmEUk)
Tomcat版本:apache-tomcat-7.0.63-windows-x64(http://pan.baidu.com/s/1bnmDj4r)
1、确保自己jdk和Tomcat配置正确,可参考http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html
2、在Eclipse中创建Dynamic Web Project,创建项目时把生成web.xml的选项选上,否则后面自己手动生成,这里创建的项目名为SSHProject。
3、Struts里面有个apps的文件夹,apps文件夹内有一个struts2-blank.war的压缩包,将struts2-blank.war解压得到META-INF、WEB-INF两个文件夹,把struts2-blank/WEB-INF中lib下面的包全部拷贝到新建工程的WEB-INF的lib中。
4、编写struts.xml,放到src目录下,struts.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml" />
<package name="tiny" extends="struts-default">
<action name="register" class="com.tiny.ssh.action.RegisterAction">
<result name="input">/Register.jsp</result>
<result name="success">/success.jsp</result>
<result name="error">/fail.jsp</result>
</action>
</package>
</struts>
5、将struts2-blank/WEB-INF中web.xml中的filter和filter-mapping(如下图所示)拷贝到新建工程的web.xml里面的相应位置上。