struts2框架项目demo

admin 26 0

轻松入门Struts2框架项目demo**

**一、引言**

在当今的Web开发领域,框架的重要性不言而喻,Struts2是Java领域中一个非常流行的Web框架,它为开发者提供了一种快速、高效的方式来构建企业级的Web应用程序,本篇文章将通过一个简单的demo项目,带你走进Struts2的世界,了解其基本使用方法。

**二、准备工作**

在开始之前,确保你的开发环境已经安装了Java和相关的IDE(如Eclipse、IntelliJ IDEA等),你还需要安装Struts2框架以及相关的依赖库。

**三、创建Struts2项目**

1. 打开你的IDE,创建一个新的Java项目。

2. 在项目的`pom.xml`文件中,添加Struts2的依赖。

<dependencies>
    <dependency>
        <groupId>com.opensymphony</groupId>
        <artifactId>struts2-core</artifactId>
        <version>2.3.34</version> <!-- 请使用最新版本 -->
    </dependency>
</dependencies>

3. 创建一个新的Java类,命名为`HelloWorldAction.java`,作为Struts2的Action类,在该类中,你需要定义一个返回结果的字符串的方法,例如:

public class HelloWorldAction extends ActionSupport {
    private String message;

    public String execute() {
        message = "Hello, Struts2!";
        return SUCCESS;
    }

    public String getMessage() {
        return message;
    }
}

4. 在你的Web应用程序的`web.xml`文件中,配置Struts2的配置文件和Action类。

<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>

<context-param>
    <param-name>struts.configurationFile</param-name>
    <param-value>/WEB-INF/struts.xml</param-value>
</context-param>

5. 创建一个新的Struts2配置文件`struts.xml`,并定义你的Action映射。

<struts>
    <package name="default" extends="struts-default">
        <action name="hello" class="com.example.demo.HelloWorldAction">
            <result name="success">/HelloWorld.jsp</result>
        </action>
    </package>
</struts>

6. 创建一个简单的JSP页面`HelloWorld.jsp`,用于显示Action返回的结果。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
    <title>Struts2 Demo</title>
</head>
<body>
    <h1><%= message %></h1>
</body>
</html>

7. 将以上文件部署到Web服务器中,并访问``,你应该能看到"Hello, Struts2!"的输出。