怎么用maven搭建struts2项目
时间: 2023-08-23 08:06:11 浏览: 117
使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
搭建Struts2项目需要按照以下步骤进行:
1. 创建Maven项目
在命令行中执行以下命令,创建一个Maven项目:
```
mvn archetype:generate -DgroupId=com.example -DartifactId=my-struts2-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
```
其中,`-DgroupId`表示项目的groupId,`-DartifactId`表示项目的artifactId,`-DarchetypeArtifactId`表示使用的模板,这里使用的是maven-archetype-webapp。
2. 添加Struts2依赖
在`pom.xml`文件中添加Struts2依赖:
```xml
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.5.26</version>
</dependency>
```
3. 创建Struts2配置文件
在`src/main/resources`目录下创建`struts.xml`文件,配置Struts2的基本信息,例如:
```xml
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="default" extends="struts-default">
<action name="hello" class="com.example.MyAction">
<result>/index.jsp</result>
</action>
</package>
</struts>
```
4. 创建Struts2 Action
在`src/main/java`目录下创建一个Java类,例如`MyAction.java`,作为Struts2的Action,例如:
```java
package com.example;
import com.opensymphony.xwork2.ActionSupport;
public class MyAction extends ActionSupport {
private String message;
public String execute() {
message = "Hello, Struts2!";
return SUCCESS;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
```
5. 创建JSP页面
在`src/main/webapp`目录下创建一个JSP页面,例如`index.jsp`,用于显示Action的返回结果:
```html
<html>
<head>
<title>Struts2 Example</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>
```
6. 运行项目
使用以下命令在Tomcat中运行项目:
```
mvn tomcat7:run
```
然后在浏览器中访问`http://localhost:8080/my-struts2-app/hello`即可看到页面上显示的内容"Hello, Struts2!"。
阅读全文