ActionMapping.findForward

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を作るにはこの辺にチェック入れてインストール
Dynamic Web Projectを作るにはこの辺にチェック入れてインストール

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

ワークスペースここ
ワークスペースここ

ワークスペースここ

Projectの作成
Projectの作成

Projectの作成

Dynamic Web Project
Dynamic Web Project

Dynamic Web Project

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

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

Tomcat 8
Tomcat 8

Tomcat 8

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

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

こうして
こうして

こうして

このまま
このまま

このまま

このまま
このまま

このまま

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

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

これらのjarを
これらのjarを

これらのjarを

ここにぶちまける
ここにぶちまける

ここにぶちまける

web.xmlは
web.xml

web.xml

こう。

struts-config.xmlは
struts-config.xml

struts-config.xml

こう。

MainAction.javaは
MainAction.java

MainAction.java

こう。

main.jspは
main.jsp

main.jsp

こう。

error.jspは
error.jsp

error.jsp

こう。

&quot;error&quot;を指定すればこっちに飛ぶ
"error"を指定すればこっちに飛ぶ

"error"を指定すればこっちに飛ぶ

Sample/struts/ActionMapping/findForward/src/ActionMapping at master · bg1bgst333/Sample · GitHub