3.19.3 コンテンツタイプ判定
標準APIポートレットは,コンテンツタイプを判定して,ポートレットコンテンツを表示します。コンテンツタイプは,次の項目から判定します。
- ポートレットアプリケーションDD(portlet.xml)に記載された<supports>タグの設定内容
- HTTPリクエストヘッダのUser-Agentパラメタのデバイス種別
HTTPリクエストヘッダのUser-Agentパラメタには,対応する応答コンテンツタイプが定義されています。uCosminexus Portal Frameworkは,HTTPレスポンスヘッダにこの応答コンテンツタイプを設定します。
<supports>タグに応答コンテンツタイプと一致するコンテンツタイプがない場合は,エラー画面を表示します。
- 注意
- uCosminexus Portal Frameworkが扱う応答コンテンツタイプはリクエストごとに一つだけです。またコンテンツタイプの変換は行いません。そのため,uCosminexus Portal FrameworkはPortletRequest#getResponseContentType()メソッドの返却値として必ず一つのコンテンツタイプ(応答コンテンツタイプ)しか返却しません。
- また,ターゲットとするデバイスにHDMLを使用する場合は,ポートレットアプリケーションDDの<supports>タグにはtext/x-hdmlを指定してください。