Struts のチュートリアルから始めると、理解しやすくなります :D. 特に Struts 1 については、Web 上でたくさん見つけることができます。たとえば、ここに出発点があります。
しかし、念のため、ここでハイビュー プレゼンテーションを行います。
ActionServletまず、Strutsをファイルに追加しweb.xml、特定のマッピングに一致する要求を受け入れるように構成します。Struts*.doの場合は次のようになります (必要なものは何でも使用できます。これ*.doは Struts コミュニティの単なる慣習です)。
*.doこれで、このようなURL パターンでサーバーに到着したものはすべて に送信されActionServletます。
ここで、struts-config.xmlファイルの内容が登場します。はActionServlet、特定の処理のために他のより適切なリソースにディスパッチするだけのフロントコントローラーです。これらの特定のリソースはActionクラスです。
たとえば、パスLoginActionに到着するリクエストを処理する必要がある を使用できます。login.doあなたはこれを指定しstruts-config.xmlます:パスに来るものはすべてクラスloginに送られる必要があります。LoginAction
xまた、 path call XAction、 for ycallYActionなど、必要な数の宣言を行うことができます。
通常、クライアントはデータをサーバーに送信し、そのデータを HTML フォームに入力します。Actionこのデータは、クラスで処理する必要があります。を入力しActionFormます。
はActionForm、Struts フレームワークが HTML フォームからのデータを格納する Bean です。代わりに、たとえばrequest.getParameter("foo")のようなオブジェクトを操作できます 。formBean.getFoo()
Actionを使用してクラスで処理を行ったらActionForm、結果を何らかのビューで表示する必要があります (ちなみに、Struts はMVCフレームワークであるため、これについても 1 つか 2 つ知っておく必要があります)。
ビューは通常、JSP ファイルです。から戻るときはAction、「進む」場所を名前で指定します (つまり、どのビューに移動するか)。struts-config.xmlここでも、ビューの名前が JSP の場所にマップされているファイルに情報が含まれています。
その後、フレームワークはその JSP に制御を転送し、JSP は HTML としてクライアントに送信されるデータを提示します (クライアントは JSP に直接アクセスする必要がなくなります。JSP は Struts フレームワークによって隠されている必要があります)。
新しいページで、クライアントは再びいくつかの要求を実行し、プロセスが繰り返されます。
まあ、それはそれが得ることができるのと同じくらい高いプレゼンテーションです. もちろん、これ以外にもありますが、Struts について学ぶうちにそれらを発見できます。
validator-rules.xmlとに関してはvalidation.xml、これらはValidatorフレームワークによって使用され、プラグイン (Struts には新しいものを追加するために使用できるプラグインがあります) を使用してStruts と統合し、ユーザーの入力に検証を追加することもできます。
まあ、それはそれについてです。ウェブ上には詳細を提供するチュートリアルがたくさんありますが、より良いスタートを切るのに役立つことを願っています.
幸運を!