📜  Struts 2-环境设置(1)

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

Struts 2环境设置

Struts 2是一个MVC框架,用于开发Web应用程序。本文将介绍如何设置Struts 2环境,以便您可以开始使用它来构建Web应用程序。

前提条件

在开始设置Struts 2环境之前,您应该满足以下要求:

  • JDK 1.8或更高版本,可从Oracle官方网站下载。
  • Eclipse IDE,可从官方网站下载。
  • Apache Tomcat 9.0或更高版本,可从Tomcat官方网站下载。
步骤1:从Struts官方网站下载Struts库。

您可以从Struts官方网站上下载最新版本的Struts库。下载后,解压缩该库。

步骤2:在Eclipse中创建Web项目。

在Eclipse中,选择File > New > Dynamic Web Project,在弹出的对话框中输入项目名称、目标运行时环境(Tomcat9.0),然后单击Finish。

步骤3:将Struts库添加到项目中。

在Eclipse中,右键单击项目名称,然后选择Build Path > Configure Build Path。在弹出的对话框中,选择Libraries选项卡,然后单击Add External JARS。选择您在步骤1中下载的Struts库文件,然后单击OK。

步骤4:创建Struts配置文件。

在Eclipse中,右键单击项目名称,选择New > File。在弹出的对话框中,输入文件名(struts.xml),并选择Xml文件类型。单击Finish。

在struts.xml文件中,您需要定义自己的操作,结果和视图。以下是一个简单的示例:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
    <package name="hello" namespace="/" extends="struts-default">
        <action name="sayHello" class="com.example.action.HelloWorldAction" method="execute">
            <result name="success">/jsp/hello.jsp</result>
        </action>
    </package>
</struts>
步骤5:创建Action类。

在Eclipse中,右键单击项目名称,选择New > Class。在弹出的对话框中,输入类名(例如,HelloWorldAction)并选择Java类类型。单击Finish。

在您的Action类中,您需要定义适当的方法,以便能够执行请求。以下是一个简单的示例:

package com.example.action;

import com.opensymphony.xwork2.ActionSupport;

public class HelloWorldAction extends ActionSupport {
   public String execute() throws Exception {
      setMessage(getText(MESSAGE));
      return SUCCESS;
   }
   private String message;
   public String getMessage() {
      return message;
   }
   public void setMessage(String message) {
      this.message = message;
   }
   private final String MESSAGE = "hello.message";
}
步骤6:创建JSP文件。

在Eclipse中,右键单击项目名称,选择New > JSP。在弹出的对话框中,输入文件名(例如,hello.jsp)。单击Finish。

在您的JSP文件中,您可以使用标签库来呈现数据。以下是一个简单的示例:

<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
   <title>Hello World!</title>
</head>
<body>
   <h1><s:property value="message"/></h1>
</body>
</html>
步骤7:运行Web应用程序。

在Eclipse中,右键单击项目名称,选择Run As > Run on Server。选择您在步骤2中创建的Tomcat服务器,并单击Finish。

浏览器将打开,并在地址栏中输入URL:http://localhost:8080/您的项目名称/sayHello.action。如果一切正常,您应该看到“Hello World!”的消息。