📜  Struts 2功能教程-JavaPoint(1)

📅  最后修改于: 2023-12-03 15:20:22.155000             🧑  作者: Mango

Struts 2 功能教程 - JavaPoint

简介

Struts 2 是一个用于构建 Web 应用程序的 Java Web 应用程序开发框架。它基于 Model-View-Controller (MVC) 架构,为开发人员提供了一种简单而优雅的方式来构建强大、可扩展的 Web 应用程序。

Struts 2 是 Apache 软件基金会的开源项目,与 Struts 1 相比,Struts 2 具有更多的强大功能和优势。

在本教程中,我们将介绍如何使用 Struts 2 开发 Web 应用程序,并提供一些实用的示例。

特点

以下是 Struts 2 的一些特点:

  • 基于MVC架构
  • 对请求进行解析,使用拦截器机制
  • 支持多种标签库,例如 JSTL、Tiles 等
  • 集成了 Hibernate 和 MyBatis 等 ORM 工具
  • 提供 JSR 303 Bean 校验支持
  • 支持注解
  • 支持 AJAX 技术
  • 提供易于使用的标签
环境设置

开始使用 Struts 2 开发 Web 应用程序之前,我们需要准备好以下环境:

  • Java 开发环境
  • Apache Tomcat 服务器
  • Struts 2 库
下载 Struts 2

你可以从 Struts 2 官方网站下载 Struts 2 库。下载地址如下:

https://struts.apache.org/download.cgi

选择合适的版本进行下载

链接:[https://struts.apache.org/download.cgi](https://struts.apache.org/download.cgi)
配置 Struts 2

你需要将 Struts 2 库添加到你的 Java 项目中。可以将下载的 Struts 2 库的 jar 文件复制到项目路径 WEB-INF/lib 目录下,也可以将下载的 Struts 2 库的 jar 文件路径添加到项目的类路径中。

Hello World 示例

接下来我们将使用 Struts 2 开发一个简单的 Hello World Web 应用程序。

第一步:创建项目

首先,让我们创建一个名为 "HelloWorld" 的新的 Web 项目。

第二步:添加 Struts 2 库

复制下载的 Struts 2 库的 jar 文件到项目路径 WEB-INF/lib 目录下。

第三步:添加 Struts 2 配置

在项目路径 WEB-INF 目录下创建一个名为 struts.xml 的配置文件,添加以下代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
  "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
  "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
    <package name="default" extends="struts-default">
        <action name="hello" class="com.javapoint.HelloWorldAction">
            <result name="success">/hello.jsp</result>
        </action>
    </package>
</struts>
第四步:编写代码

在项目路径 src 目录下创建一个名为 com.javapoint 的新 Java 包。 在 com.javapoint 包下创建一个名为 HelloWorldAction 的 Java 类,代码如下:

package com.javapoint;

public class HelloWorldAction {
   private String message;

   public String execute() throws Exception {
      setMessage("Hello World!");
      return "success";
   }

   public String getMessage() {
      return message;
   }

   public void setMessage(String message) {
      this.message = message;
   }
}
第五步:创建 JSP 页面

在项目路径 WebContent 目录下创建一个名为 hello.jsp 的 JSP 页面,代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html>
<html>
   <head>
      <title>Hello World Example</title>
   </head>
   
   <body>
      <h1><s:property value="message" /></h1>
   </body>
</html>
第六步:运行应用程序

在 Eclipse 中,右键单击项目名称,选择 Run As > Run on Server 以运行应用程序。 在浏览器中输入以下 URL:

http://localhost:8080/HelloWorld/hello.action

你将看到一个显示 "Hello World!" 的 Web 页面。

总结

在本教程中,我们介绍了 Struts 2 的一些特点,以及如何设置环境和创建一个简单的 Hello World Web 应用程序。希望这些能够帮助你开始使用 Struts 2 开发 Web 应用程序。