从表中可以看出,struts2所依赖的基础包共有13个,根据版本的不同所依赖的基础包可能有所不同。
1.先new 一个menu,选择如下,然后点击next;如下图所示 2.填写groupID和artifacted (具体填写什么为什么填请参考https://zhidao.baidu.com/question/1639120287056394340.html),然后点击next,如下图所示 3.默认即可,点击next,如下图所示 4.默认即可,点击finish 5.点击Enable Auto-Import(pox自动下载依赖包) 6.加载完成后的目录结构 7.在pom.xml中导入struts依赖,struts版本视个人情况而定
<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.20</version> </dependency>8.在src目录下新建目录(文件夹类型改变方式参考resource文件夹改变方式) 9.在resource文件夹下新建struts文件,并添加如下代码(记得先建好success.jsp,因为下面会用上)
<package name="hello" namespace="/" extends="struts-default"> <action name="login" class="action.LoginAction" method="execute"> <result name="success">success.jsp</result> </action> </package>10.在web.xml中添加如下代码
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>11.在java文件夹下新建action文件并创建LoginAction
public class LoginAction extends ActionSupport { @Override public String execute() throws Exception { System.out.println("你已经进入了action"); return “success”; } }12.配置tomact,怎么配置不需要我说了吧 13.运行tomact,输入(http://localhost:8080/struts2Demo2_war_exploded/login),页面成功进入,大功告成