6

Struts 2 を使用しています。インターセプターを使用して、各ページ実行の開始時にデータベース接続を作成します。

たとえば、ユーザーが「myAction.do」にアクセスすると、データベース接続が作成されてからmyAction.doメソッドが呼び出されます。

私が今探しているのは、ページの実行後にメソッドを自動的に呼び出すインターセプターまたはその他の方法であり、データベース接続を閉じます。

それは可能ですか?

4

2 に答える 2

5

インターセプターでは、前処理ロジックと後処理ロジックを記述できます。

前処理ロジックはアクションの実行前に実行され、後処理ロジックはアクションの実行後に実行されます。

Struts2 は、インターセプターを使用してリクエストを制御する非常に強力なメカニズムを提供します。インターセプターは、ほとんどのリクエスト処理を担当します。これらは、アクションを呼び出す前後にコントローラーによって呼び出されるため、コントローラーとアクションの間に位置します。インターセプターは、ロギング、検証、ファイルのアップロード、二重送信ガードなどのタスクを実行します。

その後に書くものは何でも、invocation.invoke();アクションを実行した後に実行されます

例はこちらをご覧ください

于 2013-05-10T04:57:40.790 に答える