setRedirectCode(redirectCode)
setRedirect(redirect) が true に設定されている場合に、PageReference オブジェクトに使用する HTTP リダイレクトコードを設定します。
署名
public System.PageReference setRedirectCode(Integer redirectCode)
パラメーター
- redirectCode
- 型: Integer有効な値は次のとおりです。
- 0 — この PageReference のデフォルトのリダイレクトアクションを使用してリダイレクトされます。通常は、JavaScript ベースのリダイレクトまたは HTTP 302 です。
- 301 — 恒久的に移動されます。HTTP GET リクエストをリダイレクト先の場所に送信することで、ユーザーをリダイレクトします。要求された URL への参照をリダイレクト先の場所に更新する手順が含まれています。
- 302 — 一時的に移動されます。HTTP GET リクエストをリダイレクト先の場所に送信することで、ユーザーをリダイレクトします。リダイレクトは一時的であるため、更新手順は含まれていません。
- 303 — 他を参照します。HTTP GET リクエストをリダイレクト先の場所に送信することで、ユーザーをリダイレクトします。通常は使用されません。クライアントが POST 要求を送信したとき、POST 要求の代わりに GET 要求を使用して新しい Web ページを呼び出すようにする場合に役立ちます。
- 307 — 一時的なリダイレクト。HTTP メソッドに関係なく、同じ HTTP 要求をリダイレクト先の場所に送信します。リダイレクトは一時的であるため、更新手順は含まれていません。
- 308 — 恒久的なリダイレクト。HTTP メソッドに関係なく、同じ HTTP 要求をリダイレクト先の場所に送信します。要求された URL への参照をリダイレクト先の場所に更新する手順が含まれています。
リダイレクトコードに無効な整数が含まれている場合、Salesforce でリダイレクトに PageReference が使用されると、エラーメッセージが表示されます。