アクションはサーブレットAPI_にアクセスします。メインアクセスは次のとおりです。
1.>リクエストオブジェクトを取得します
2.>要求パラメーターを取得します
3.>クッキーを渡すために使用できる応答オブジェクトを取得します
3.>スコープオブジェクト、リクエスト、セッション、アプリケーション、および共有データを設定します。
アクセス方法1:
知覚インターフェイスにセッターメソッドを実装することにより、セッターメソッドのリクエストパラメーターがこのクラスに渡されます。
つまり、このクラスのメンバー変数を定義して、セッターメソッドでリクエストを受信します。
応答、セッション、アプリケーション、およびその他のオブジェクトを取得する必要がある場合は、同時にサーブレスポンシーウェアを実装するだけです。
図に示すように、ApplicationAware、SessionAwareインターフェイス、およびセッターメソッドを実装してください。
アクセス方法2:ServletactionContextツールクラスを介したStruts
対応するリクエストと応答オブジェクトは、このクラスの静的メソッドを通じて取得されます。
方法3:ActionContextツールクラスを渡します
このクラスは、アクションのコンテキストオブジェクトを表し、アクション環境の存在を示すServletacitonContextの親クラスです
このクラスのgetContext()メソッドを使用してこのクラスオブジェクトを作成し、クラスメソッドを呼び出すことで対応するオブジェクトを取得します。 getParameters()メソッドを使用すると、返されます
パラメーターの属性名と属性値の配列のマップ。リクエストパラメーターを設定する必要がある場合、取得したマップにキー値ペアを追加します(つまり、Map.put(key、value)メソッド;)、使用してください。
共有要求データのカプセル化設定を完了できます。
同様に、セッションとアプリケーションでは、最初にgetSeesion()およびgetApplication()を使用して、この方法もマップコレクションを返します。同様に、パラメーターを共有するときは、設定する必要があります。
次に、取得したマップ(つまり、Map.put(key、value)メソッドを使用する)にキー値ペアを追加することにより、共有データのカプセル化設定を完了できます。図に示されているように、
サーブレットAPIにアクセスするアクションの上記の簡単な例は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。