public class ResponseHeaderTag extends CommonTagSupport
レスポンスヘッダー情報をセットするタグです。 レスポンスヘッダーには、キャッシュコントロールやリフレッシュ(ページ自動転送)などを行う ヘッダー情報をセットすることで、HTML の振る舞いを制御することができます。
●形式:<og:responseHeader cacheKey="[・・・]" /> ●body:なし ●Tag定義: <og:responseHeader cacheControl 【TAG】レスポンスヘッダ に、Cache-Control の値を設定します(初期値:"max-age=0") contentType 【TAG】レスポンスヘッダ に、content-Type の値を設定します refresh 【TAG】レスポンスヘッダ に、refresh の値を設定します refreshURL 【TAG】レスポンスヘッダ に、refresh の値を設定するときに、指定のURLをロードします redirect 【TAG】指定されたURLへ一時的なリダイレクトレスポンスを送信します status 【TAG】ステータスコードを設定します location 【TAG】レスポンスヘッダ に、location の値を設定します debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ●使用例
3.1.3.0 (2003/04/10) ResponseHeaderTag を 新規作成しました。 |
BR, BUFFER_MIDDLE, CR
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクタと説明 |
---|
ResponseHeaderTag() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setCacheControl(String cc)
【TAG】レスポンスヘッダ に、Cache-Control の値を設定します(初期値:"max-age=0")。
|
void |
setContentType(String ct)
【TAG】レスポンスヘッダ に、content-Type の値を設定します。
|
void |
setLocation(String lo)
【TAG】レスポンスヘッダ に、location の値を設定します。
|
void |
setRedirect(String rd)
【TAG】指定されたURLへ一時的なリダイレクトレスポンスを送信します。
|
void |
setRefresh(String ref)
【TAG】レスポンスヘッダ に、refresh の値を設定します。
|
void |
setRefreshURL(String refurl)
【TAG】レスポンスヘッダ に、refresh の値を設定するときに、指定のURLをロードします。
|
void |
setStatus(String st)
【TAG】ステータスコードを設定します。
|
String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTagName, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
3.1.9.0 (2003/05/16) refresh 属性を設定した場合は、ページの残りを処理しないように変更。 |
protected void release2()
release2
クラス内 CommonTagSupport
public void setCacheControl(String cc)
cc
- Cache-Controlこのヘッダは、クライアントに対してドキュメントをキャッシュする場合の 条件を伝えます。初期値は、max-age=0 に設定しています。 指定する値は、以下のどれかです。 public : ドキュメントをキャッシュして良い private : ドキュメントが共有されないプライベートの中なら、キャッシュして良い。 no-cache : ドキュメントをキャッシュしてはいけない。 no-store : ドキュメントのキャッシュや、ディスク上の一時ファイルも禁止する。 must-revalidate : クライアントは、ドキュメントをプロキシではなく、本来の サーバーに確認する必要がある。 proxy-revalidate : must-revalidate と同じであるが、共有キャッシュに対してのみ 適用される。 max-age=xxx : ドキュメントが、xxx秒後に陳腐化する。Expires より優先される。 s-max-age=xxx : 共有キャッシュは、ドキュメントが、xxx秒後に陳腐化する。
3.1.5.1 (2003/04/24) 初期値を、"max-age=0" に変更。 |
public void setContentType(String ct)
ct
- content-Typeこのヘッダは、これから返すドキュメントのMIMEタイプを与えます。 MIMEタイプの詳しい規格は、RFC1521 と、RFC1522 です。 最新リスト 未登録タイプ(x-タイプ)
public void setRefresh(String ref)
ref
- 画面更新(秒)レスポンスヘッダのrefresh の値は、更新されたページをブラウザが 今から何秒後にリクエストすればよいかということを伝えます。 つまり、指定した秒数後に、再リクエストさせる事が可能になります。
public void setRefreshURL(String refurl)
refurl
- 再リクエストさせるURLこのヘッダは、refresh と共に使用され、リクエストする場合のURLを指定します。
3.1.4.0 (2003/04/18) 属性名変更。(refreshUrl ⇒ refreshURL) |
public void setRedirect(String rd)
rd
- リダイレクするURL指定されたリダイレクト先のURLを用いて、 クライアントに一時的な リダイレクトレスポンスを送信します。 URLとしては相対URLを指定することができます。
3.6.0.0 (2004/09/17) \\\\hn51d4 などのネットワーク名への対応 |
public void setStatus(String st)
st
- ステータスコードステータスコードを設定します。 100 ~ 199 100番台はおしらせ的な情報です。 200 ~ 299 200番台はリクエストが成功したことを表します。 300 ~ 399 300番台はファイルが移動したことを表します。 400 ~ 499 400番台はクライアント側のエラーを表します。 500 ~ 599 500番台はサーバー側のエラーを表します。
public void setLocation(String lo)
lo
- ドキュメントのアドレス(ロケーション)このヘッダは、ドキュメントのアドレスを通知します。 300番台のステータスコードには、このヘッダが必ず付随する必要があります。
public String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.