ActionMapping.findForwardで、指定した論理名のページに遷移する。
ActionMapping (Apache Struts API Documentation)
Fedora41でEclipseでやる。
bg1@vbox:~$ sudo dnf copr enable dusansimic/eclipse https://copr.fedorainfracloud.org/api_3/rpmrepo/dusansimic/eclipse/fedora-41/ 100% | 701.0 B/s | 408.0 B | 00m01s Enabling a Copr repository. Please note that this repository is not part of the main distribution, and quality may vary. The Fedora Project does not exercise any power over the contents of this repository beyond the rules outlined in the Copr FAQ at <https://docs.pagure.org/copr.copr/user_documentation.html#what-i-can-build-in-copr>, and packages are not held to any quality or security level. Please do not file bug reports about these packages in Fedora Bugzilla. In case of problems, contact the owner of this repository. Is this ok [y/N]: y bg1@vbox:~$
通常、dnfではEclipseをインストールできないので、coprを有効にする。
bg1@vbox:~$ sudo dnf install eclipse リポジトリの更新を読み込み中: Copr repo for eclipse owned by dusansimic 100% | 3.4 KiB/s | 3.9 KiB | 00m01s リポジトリを読み込みました。 Package Arch Version Repository Size Installing: eclipse-java x86_64 4.30-1.fc40 copr:copr.fedorainfracloud.org:dusansi 367.3 MiB Transaction Summary: Installing: 1 package パッケージサイズ 306 MiB 、ダウンロードサイズ 306 MiB 。 完了後、367 MiB のサイズが利用されます(インストール 367 MiB、削除 0 B)。 Is this ok [y/N]: y [1/1] eclipse-java-0:4.30-1.fc40.x86_64 100% | 6.8 MiB/s | 305.7 MiB | 00m45s -------------------------------------------------------------------------------------------------------------------------------------------- [1/1] Total 100% | 6.8 MiB/s | 305.7 MiB | 00m45s [1/2] https://download.copr.fedorainfracloud.org/results/dusansimic/eclipse/pu ???% [<=> ] | 0.0 B/s | 0.0 B | 00m00s [1/2] https://download.copr.fedorainfracloud.org/results/dusansimic/eclipse/pu ???% [<=> ] | 0.0 B/s | 0.0 B | 00m00s [1/2] https://download.copr.fedorainfracloud.org/results/dusansimic/eclipse/pu ???% [<=> ] | 0.0 B/s | 0.0 B | 00m00s [1/2] https://download.copr.fedorainfracloud.org/results/dusansimic/eclipse/pubkey.gpg 100% | 3.7 KiB/s | 1.0 KiB | 00m00s -------------------------------------------------------------------------------------------------------------------------------------------- [2/2] Total 100% | 6.8 MiB/s | 305.7 MiB | 00m45s OpenPGP キー 0x11CD40A9 をインポート中: UserID: "dusansimic_Eclipse (None) <dusansimic#Eclipse@copr.fedorahosted.org>" 識別子: 80436A4281A98AB931AE4A1CDD531DE511CD40A9 提供元: https://download.copr.fedorainfracloud.org/results/dusansimic/eclipse/pubkey.gpg Is this ok [y/N]: y キーが正常にインポートされました。 [1/3] パッケージ ファイルを検証 100% | 0.0 B/s | 1.0 B | 00m10s [2/3] トランザクションの準備 100% | 0.0 B/s | 1.0 B | 00m03s [3/3] インストール中 eclipse-java-0:4.30-1.fc40.x86_64 100% | 14.1 MiB/s | 367.8 MiB | 00m26s 完了しました! bg1@vbox:~$
でdnfでEclipseを入れられた。

Dynamic Web Projectを作るにはこの辺にチェック入れてインストール

ワークスペースここ

Projectの作成

Dynamic Web Project

最初この状態なのでNew Runtimeから

Tomcat 8

ダウンロード済みならここを開く

こうして

このまま

このまま

EEのパースペクティブでなくてもいいけど、まあOpen。

これらのjarを

ここにぶちまける

web.xmlは
こう。

こう。

MainAction.javaは
こう。

main.jspは
こう。

error.jspは
こう。

"error"を指定すればこっちに飛ぶ
Sample/struts/ActionMapping/findForward/src/ActionMapping at master · bg1bgst333/Sample · GitHub