public class FormTag extends GenericAttributesTagSupport
コンストラクタと説明 |
---|
FormTag() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
閉じタグとサブミット制御に使用するJavaScriptのサブミット情報を出力する。
|
int |
doStartTag()
開始タグとサブミット制御に使用するJavaScriptのサブミット関数を出力する。
|
protected java.lang.String |
getTagName()
タグ名を取得する。
|
void |
setAccept(java.lang.String accept)
XHTMLのaccept属性を設定する。
|
void |
setAcceptCharset(java.lang.String acceptCharset)
XHTMLのaccept-charset属性を設定する。
|
void |
setAction(java.lang.String action)
XHTMLのaction属性を設定する。
|
void |
setAutocomplete(java.lang.String autocomplete)
HTML5のautocomplete属性を設定する。
|
void |
setEnctype(java.lang.String enctype)
XHTMLのenctype属性を設定する。
|
void |
setMethod(java.lang.String method)
XHTMLのmethod属性を設定する。
|
void |
setName(java.lang.String name)
XHTMLのname属性を設定する。
|
void |
setOnreset(java.lang.String onreset)
XHTMLのonreset属性を設定する。
|
void |
setOnsubmit(java.lang.String onsubmit)
XHTMLのonsubmit属性を設定する。
|
void |
setPreventPostResubmit(boolean preventPostResubmit)
POST再送信を防止するか否かを設定する。
|
void |
setSecure(java.lang.Boolean secure)
URIをhttpsにするか否かを設定する。
|
void |
setTarget(java.lang.String target)
XHTMLのtarget属性を設定する。
|
void |
setUseToken(java.lang.Boolean useToken)
トークンを設定するか否かを設定する。
|
void |
setWindowScopePrefixes(java.lang.String windowScopePrefixes)
ウィンドウスコープ変数のプレフィックスを設定する。
|
checkChildElementsOfForm, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLang
doCatch, doFinally, getAttributes
public void setWindowScopePrefixes(java.lang.String windowScopePrefixes)
複数指定する場合はカンマ区切り。
windowScopePrefixes
- ウィンドウスコープ変数のプレフィックスpublic void setUseToken(java.lang.Boolean useToken)
デフォルトはfalse。 confirmationPageタグが指定された場合は、デフォルトがtrueとなる。
useToken
- トークンを設定する場合はtrue、設定しない場合はfalse。public void setSecure(java.lang.Boolean secure)
secure
- httpsにする場合はtrue、しない場合はfalse。public void setPreventPostResubmit(boolean preventPostResubmit)
preventPostResubmit
- POST再送信を防止する場合はtrue、しない場合はfalse。public void setAction(java.lang.String action)
action
- XHTMLのaction属性public void setAutocomplete(java.lang.String autocomplete)
autocomplete
- HTML5のautocomplete属性public void setMethod(java.lang.String method)
method
- XHTMLのmethod属性public void setName(java.lang.String name)
name
- XHTMLのname属性public void setEnctype(java.lang.String enctype)
enctype
- XHTMLのenctype属性public void setOnsubmit(java.lang.String onsubmit)
onsubmit
- XHTMLのonsubmit属性public void setOnreset(java.lang.String onreset)
onreset
- XHTMLのonreset属性public void setAccept(java.lang.String accept)
accept
- XHTMLのaccept属性public void setAcceptCharset(java.lang.String acceptCharset)
acceptCharset
- XHTMLのaccept-charset属性public void setTarget(java.lang.String target)
target
- XHTMLのtarget属性public int doStartTag() throws javax.servlet.jsp.JspException
開始タグとサブミット制御に使用するJavaScriptのサブミット関数を出力する。 method属性がpostかつ画面内で1番目のフォームタグの場合のみサブミット関数を出力する。 サブミット関数が出力される前にサブミットされJavaScriptエラーが発生することを防ぐため、 JavaScriptのサブミット関数は開始タグの直前に出力する。 method属性の指定がない場合は、postを設定する。 name属性の指定がない場合は、値を生成し設定する。 属性はHTMLエスケープして出力する。
doStartTag
インタフェース内 javax.servlet.jsp.tagext.Tag
doStartTag
クラス内 javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
public int doEndTag() throws javax.servlet.jsp.JspException
閉じタグとサブミット制御に使用するJavaScriptのサブミット情報を出力する。 サブミット制御のJavaScriptの出力が完了する前にサブミットされることを防ぐため、 サブミット制御のJavaScriptの出力が完了したことを示すマーカを閉じタグの直後に出力する。 ここで出力したマーカをサブミット関数が参照し、サブミット可否の判定に使用する。 楽観的ロックで使用するバージョン番号をhiddenタグに追加する。 ウィンドウスコープ変数のプレフィックスが指定されている場合は、リクエストパラメータからhiddenタグを出力する。 リクエストパラメータからhiddenタグを出力する際は、既に入力項目として出力されているパラメータは除く。 hiddenタグは、改竄や情報漏洩などのセキュリティ上の問題となるケースがあるため、デフォルトで暗号化して出力する。 ただし、下記のどちらかの条件を満たす場合は暗号化せずに平文でhiddenタグを出力する。 ・hiddenタグの暗号化機能を「使用しない」に設定している。 ・フォーム内のリクエストIDが設定された暗号化を行わないリクエストIDに全て含まれる。 上記設定は、カスタムタグのデフォルト値設定から行う。useToken
にtrueが指定されている場合、又はuseToken
が未指定で確認画面の場合は、 トークンを生成しhiddenタグを出力する。 ただし、method属性がgetかつCustomTagConfig
のuseGetRequestがtrueの場合は、上記処理は行わずに閉じタグのみを出力して処理を終了する。
doEndTag
インタフェース内 javax.servlet.jsp.tagext.Tag
doEndTag
クラス内 javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
protected java.lang.String getTagName()
getTagName
クラス内 GenericAttributesTagSupport