关于IntelliJ IDEA的安装与tomcat的配置不在赘述,相信能看到这里基本都掌握了基础的知识。
进入Struts2官网下载,点击Download,如下图,Struts2有不同的分发包,推荐下载 struts-2.5.14.1-lib.zip 和struts-2.5.14.1-min-lib.zip 。
下载后解压到你希望的目录如:C:\Users\你的电脑用户名\IdeaProjects目录下
下面开始创建struts2项目。
- 新建项目Create New Project:
勾选JAVA ->Web Application->Struts2->use Library->create选择你的:C:\Users\你的电脑用户名\IdeaProjects目录下解压的struts2lib(所有jar文件)我们已经下载过了直接用就行,不然每次都要联网下载。
完成如下图:
点击Next创建项目,项目名,module名
查看一下创建完成界面:没有出现web.xml
添加web.xml与其他配置
按照如图步骤打开 Project Structure,添加web.xml并修复提示问题
web.xml需要在web\WEB-INF目录下所以需要修改路径
修改后如图:
之后修复问题点击apply->ok
配置完成,web.xml也出现了
修改web.xml文件,Web-app /web-app中添加如下代码
<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>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
- src目录下创建一个简单的java类文件My.class
public class My {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String exec(){
return "success";
}
}
- 修改struts.xml文件并创建success.jsp文件,添加配置
<package name="default" namespace="/" extends="struts-default">
<action name="my" class="My" method="exec">
<result name="success">success.jsp</result>
</action>
</package>
- index.jsp文件中添加如下代码
<form action="my.action">
<input name="name" value="">
<input type="submit" value="Submit">
</form>
配置tomca服务器,并发布web
测试
出现如上图所示,恭喜你成功完成第一个struts2项目,之后开始你的探索之旅吧。否则,你要重新看一遍是否正确配置。另:或许是idea的升级,依赖包不需要添加到 \MyStruts\web\WEB-INF\lib目录下,但是如果出现什么问题,可以拷贝一份过去以防万一。
欢迎大家留言提问,积极探究问题。