Struts フレームワークの動作原理と実際のアプリケーションを探索する
概要:
Struts は、MVC に準拠した Java で書かれたオープン ソースの Web アプリケーション フレームワークです。 (モデル-ビュー-コントローラー) 設計パターン。 Struts は、開発者が複雑な Web アプリケーションをより簡単に作成できるように、コントローラー、ビュー、モデルなどの多くの機能コンポーネントを提供します。この記事では、Struts フレームワークがどのように機能するかを詳しく説明し、その実際のアプリケーションを示す具体的なコード例をいくつか示します。
1. Struts フレームワークの仕組み
Struts フレームワークの中核は、アプリケーション全体の中心ハブであるコントローラー コンポーネントです。 Struts フレームワークの仕組みの簡単な概要は次のとおりです。
2. Struts フレームワークの実践的なアプリケーション
次に、特定のコード例を使用して、Struts フレームワークを使用して単純なユーザー ログイン システムを構築する方法を説明します。
設定ファイル:
まず、URL パスと Action クラスの間のマッピング関係を定義する「struts-config.xml」という名前の設定ファイルを作成する必要があります。
<struts-config> <action-mappings> <action path="/login" type="com.example.LoginAction" name="loginForm" scope="request" validate="true" input="/login.jsp" parameter="execute"> <forward name="success" path="/welcome.jsp"/> <forward name="failure" path="/login.jsp"/> </action> </action-mappings> </struts-config>
アクション クラス:
次に、ログイン リクエストの処理を担当する「LoginAction.java」という名前の Java クラスを作成します:
public class LoginAction extends Action { private String username; private String password; public String execute() throws Exception { if (username.equals("admin") && password.equals("password")) { return "success"; } else { return "failure"; } } // 省略getters和setters方法 }
JSP ファイル:
最後に、ログイン ページとウェルカム ページ用の 2 つの JSP ファイル、「login.jsp」と「welcome.jsp」を作成します。上記のコード例は、単純なユーザー ログイン システムを示しています。ユーザーが「/login.do」パスにアクセスすると、コントローラーはリクエストを「LoginAction」に分散して処理します。 「LoginAction」は、ユーザー名とパスワードの検証結果に応じて異なる結果を返し、検証が成功した場合は「welcome.jsp」ページにジャンプし、失敗した場合は「login.jsp」ページに戻ります。
以上がStruts フレームワークの仕組みと実際の使用法についての詳細な調査の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。