非常细致的步骤就不写了。只陈述一下基本的步骤以及要注意的事项。
1、新建Maven项目。(如果Eclipse已安装Maven插件,则“File->new->other->maven->maven Project“)。注意指定Archetype为maven-archetype-webapp。
2、打开POM.xml添加struts2的依赖。只需要三个:struts2-core,javassist,xwork-core。
3、配置web.xml。新建项目里,已自动生成web.xml在main/webapp/WEB-INF下。我们在<webapp></webapp>中间添加以下内容:
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
4、配置struts.xml。新建文件struts.xml,注意放在src/main/resources下。内容如下:
<?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> <package name="default" extends="struts-default" namespace="/"> <action name="login" class="loginAction" method="login"> <result name="success">index.jsp</result> </action> </package> </struts>
5、编写loginAction类,注意不能放在src/main/resources下,因为这里的东西是资源,不会被当成代码来编译。要自己新建package。如src/main/java。添加后,设置项目的buildpath,添加src/main/java到Source。loginAction类:
public class loginAction { public String login(){ return "success"; } }
6、最后写一个index.jsp页面。注意放在webapp下。
项目启动后。访问localhost:8080/login就可以看到index.jsp页面的内容。