InboundLocationハンドラーは応答の送信のみを行うため、他のインバウンド・コンテンツ・ハンドラーと一緒に使用されます。
このコンテンツ・ハンドラーのSENDコマンドが実行されると、以下のステップが行われます。
LANSAWEB procfunクエリー文字列を作成するには、PROCESSキーワードとFUNCTIONキーワードを含めます。これらのキーワードがある場合、オプションのPARTITIONキーワードとLANGUAGEキーワードを使用できます。区画は、command.getClient().getPartition()メソッドを使用して現在のプログラム区画にデフォルトで設定され、言語は可能であれば最後に追加されます。
InboundLocationハンドラーは、以下のようなHTTP応答を返します。
Status: 303 See Other |
Location: url |
コマンド | キーワード | 値 | 開発者用メモ |
|---|---|---|---|
SEND | HANDLER | InboundLocation | |
STATUS | 値 | オプションHTTPステータス番号 | |
MESSAGE | 値 | オプションHTTPステータス・メッセージ。 | |
URL | 値 | 必須。URLの場所 | |
PROCESS | 値 | 任意。LANSA Web プロセス。 | |
FUNCTION | 値 | 任意。LANSA Web ファンクション。 | |
PARTITION | 値 | 任意。LANSA Web 区画。 | |
LANGUAGE | 値 | 任意。LANSA Web 言語。 |
SEND HANDLER(InboundLocation) URL(/index.html)
SEND HANDLER(InboundLocation) URL(http://www.acme.com/index.html)
SEND HANDLER(InboundLocation) URL("http://www.acme.com/cgi-bin/jsmdirect?service=order")
SEND HANDLER(InboundLocation) URL(/cgi-bin/acmeweb) PROCESS(PROC01) FUNCTION(FUNC01)