3.14.3 ダイレクト呼び出し時のPOSTデータ

セッションタイムアウトやその他の原因によってセッションが切断されている状態で,ダイレクト呼び出しをしたときのPOSTデータは,次の場合を除いてポートレットに送信されます。

ダイレクト呼び出し時の画面遷移と処理の流れを次の図に示します。

図3-17 ダイレクト呼び出し時の画面遷移と処理の流れ

[図データ]

<この項の構成>
(1) ポートレットへのPOSTデータの引き渡し

(1) ポートレットへのPOSTデータの引き渡し

ダイレクト呼び出しをした場合に,ポートレットに渡されるHttpServletRequestオブジェクトからデータを取得できます。HttpServletRequestの各メソッドで取得できるデータを次の表に示します。

表3-14 HttpServletRequestの各メソッドで取得できるデータ

項番メソッド名取得データ
1getAuthType()(3)
2getContextPath()(3)
3getCookies()(3)
4getDateHeader(java.lang.String name)(3)
5getHeader(java.lang.String name)(3)
6getHeaderNames()(3)
7getHeaders(java.lang.String name)(3)
8getIntHeader(java.lang.String name)(3)
9getMethod()(3)※1
10getPathInfo()(3)※2
11getPathTranslated()(3)
12getQueryString()(1)
13getRemoteUser()(3)
14getRequestedSessionId()(3)
15getRequestURI()(3)
16getRequestURL()(3)
17getServletPath()(3)
18getSession()(3)
19getSession(boolean create)(3)
20getUserPrincipal()(3)
21isRequestedSessionIdFromCookie()(3)
22isRequestedSessionIdFromUrl()(3)
23isRequestedSessionIdFromURL()(3)
24isRequestedSessionIdValid()(3)
25isUserInRole(java.lang.String role)(3)
(凡例)
括弧付き数字は図3-17の括弧付き数字と対応しています。
(1):(1)で送信したリクエスト
(3):(3)で送信したリクエスト

注※1 "POST"となります。

注※2 使用できません。


表3-15 ServletRequestから継承した各メソッドで取得できるデータ

項番メソッド名取得データ
1getAttribute(java.lang.String name)(3)
2getAttributeNames()(3)
3getCharacterEncoding()(3)
4getContentLength()(1)
5getContentType()(1)
6getInputStream()(1)
7getLocale()(3)
8getLocales()(3)
9getParameter(java.lang.String name)(1)
10getParameterMap()(1)
11getParameterNames()(1)
12getParameterValues(java.lang.String name)(1)
13getProtocol()(3)
14getReader()(1)
15getRealPath(java.lang.String path)(3)
16getRemoteAddr()(3)
17getRemoteHost()(3)
18getRequestDispatcher(java.lang.String path)(3)
19getScheme()(3)
20getServerName()(3)
21getServerPort()(3)
22isSecure()(3)
23removeAttribute(java.lang.String name)(3)
24setAttribute(java.lang.String name, java.lang.Object o)(3)
25setCharacterEncoding(java.lang.String env)(3)
(凡例)
括弧付き数字は図3-17の括弧付き数字と対応しています。
(1):(1)で送信したリクエスト
(3):(3)で送信したリクエスト

(a) 上限サイズ

送受信対象データが,PortalResources.propertiesファイルのjp.co.hitachi.soft.portal.directaccess.postdata.size項目で指定されているPOSTデータの上限サイズを超えた場合,POSTデータを引き継ぎません。PortalResources.propertiesファイルの詳細は,マニュアル「uCosminexus Portal Framework システム管理者ガイド」を参照してください。

(b) 引き継ぎ範囲

POSTデータの引き継ぎ範囲(日立APIポートレット内のすべてとなります)を次に示します。

(c) 注意事項

(d) 引き継ぎ結果の取得

POSTデータの引き継ぎ結果は,ダイレクト呼び出し結果取得APIで取得できます。ダイレクト呼び出し結果取得APIの詳細は,「14.14 ダイレクト呼び出し結果取得API」を参照してください。