0

私はstrutsベースのアプリケーションを開発していますが、解決できないリクエストや変数で定期的に立ち往生しています。

これは、Strutsアプリケーションの要求と応答のサイクルがまだわからないためだと思います。

誰かが私を助けることができますか?

4

1 に答える 1

5

ここで素晴らしい説明がこのリンクを通過してください http://rollerjm.free.fr/pro/Struts11.html#2

基本的に、Struts アプリは 3 つのコンポーネントで実行されます

a) ActionServlet b) struts-config.xml c) コントローラー

ユーザーが *.do の URL を持つリクエストをリクエストすると、Actionservlet は struts-config.xml でその .do 設定を検索し、「form-b​​eans」および「action-mapping」タグでそれらを確認できます。

最初に、ユーザーが「http/:....../user.do」としてリクエストをリクエストすると、この「user」は、「action-mapping」タグの「path」属性を持つ「action」タグの下にも表示されます。 .

そのため、リクエストがリクエストされるたびに、ActionServlet はこの属性を探します。その後、名前属性「name=userform」をチェックします。この段階で、「name=userform」と同じ名前属性を含むフォーム Bean がこの名前で検索されます。

したがって、action タグ名属性と formbean タグ名属性が同じであることがわかります。

識別後、フォーム オブジェクトを Requestprocessor に送信して作成し、リクエストを特定のアクション クラスにルート化します。

于 2011-03-25T10:21:30.060 に答える