タイトルは少し曖昧に聞こえるかもしれませんが、試してみます。私は2つのサーブレットを持っています:
- one.java:
Action class
での入力に基づいて、ページの転送を成功または失敗に拡張します。index.jsp
- two.java:
ActionForm class
Has getters and setters メソッドを拡張します
私は3つのjspファイルを持っています:
- index.jsp:ようこそページであり、ユーザー名の組み合わせを要求します
- success.jsp:組み合わせが正しい場合に呼び出されます
- failure.jsp:組み合わせが false の場合に呼び出されます
私は2つのxmlファイルを持っています:
- web.xml: DD
- struts-config.xml: Struts 構成ファイル
web.xml の仕組みを理解しています。私の唯一の疑問は、one.java /two.javaのどれが struts.xml から最初に呼び出されるかということです。
デバッグしようとしたところ、ActionForm
クラス ieが最初に呼び出され、次に値がietwo.java
に返されることがわかりました。Action
one.java
しかし、最初に Action クラスが実行され、次にアクション フォームが実行されるはずではありませんか? つまり、これは MVC アーキテクチャが従うものです。
説明してください。非常に詳細なワークフローへのリンクは非常に役立ちます。