結果は、Struts2の比較的重要な部分でもあります。結果の構成で一般的に使用される4つのタイプがあります:ディスパッチャー、リダイレクト、チェーン、リダイレクトアクセス。これら4つのうち、前者2つが最も一般的です。
例:
<struts> <constant name = "struts.devmode" value = "true"/> <package name = "resultTypes" namespace = "/r" extends = "struts-default"> <action-default = "r1"> <result type = "dispatcher">/r1.jsp </result> </action> <"r2"> </r2.jsp " </action> <action name = "r3"> <result type = "chain"> r1 </result> </action> <action name = "r4"> <result type = "redirectaction"> r2 </result> </action> </package> </struts> </struts>
1。ディスパッチャー、最も一般的に使用されるサーバー側のジャンプ、つまり、ユーザーがアクションにアクセスすると、バックグラウンドサーバーは、対応する結果がどのjspページであるかを検索し、ジャンプします。この時点で、アクションのアドレスがブラウザのアドレスバーに表示されます。
2。リダイレクトも一般的に使用されます。クライアントジャンプ。このジャンプはもっと面白いです。まず、ユーザーがサーバーにアクセスすると、サーバーはユーザーにフィードバックを与えます。ユーザーは、このフィードバックに基づいてリクエストサーバーを再送信します。このリクエストは表示されるページリクエストであり、サーバーはページをユーザーに直接表示します。プロセスには2つのリクエストがあります。このように、ブラウザ内のURLアドレスはJSPファイルのアドレスです。
3.チェーン、チェーン、それはフォワードメソッドでアクセスされるアクションであり、パッケージ内またはパッケージの外側にあります。彼のブラウザURLはアクションアドレスです
4.リダイレクトアクセス、リダイレクトメソッドの他のアクションにジャンプするため、そのブラウザURLにアクセスするJSPファイルのアドレスが表示されます
上記は、struts2の4つの一般的に使用される結果の結果の完全な内容です。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。