public abstract class SubmitTagSupport extends InputTagSupport
| Constructor and Description |
|---|
SubmitTagSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
createOverrideUri(java.lang.String encodedUri)
オーバーライド用のURIを作成する。
指定されたURIがコンテキストルートからのパスの場合は、コンテキストパスを取り除く。
絶対URLまたは相対パスの場合は、コンテキストからのパスに変換する。
|
int |
doEndTag() |
int |
doStartTag() |
void |
setAlign(java.lang.String align)
XHTMLのalign属性を設定する。
|
void |
setAlt(java.lang.String alt)
XHTMLのalt属性を設定する。
|
void |
setDisplayMethod(java.lang.String displayMethod)
表示制御を行う場合の表示方法を設定する。
|
void |
setSecure(java.lang.Boolean secure)
URIをhttpsにするか否かを設定する。
|
void |
setSrc(java.lang.String src)
XHTMLのsrc属性を設定する。
|
protected abstract void |
setSubmissionInfoToFormContext(java.lang.String requestId,
java.lang.String encodedUri,
DisplayMethod displayMethod)
フォームコンテキスにサブミット情報を設定する。
|
void |
setType(java.lang.String type)
XHTMLのtype属性を設定する。
|
void |
setUri(java.lang.String uri)
サブミット先のURIを設定する。
|
void |
setUsemap(java.lang.String usemap)
XHTMLのusemap属性を設定する。
|
void |
setValue(java.lang.String value)
XHTMLのvalue属性を設定する。
|
setAutofocus, setDisabled, setNamesetAccesskey, setOnblur, setOnfocus, setTabindexcheckChildElementsOfForm, getTagName, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLangdoCatch, doFinally, getAttributes, setDynamicAttributepublic void setUri(java.lang.String uri)
uri - サブミット先のURIpublic void setSecure(java.lang.Boolean secure)
secure - httpsにする場合はtrue、しない場合はfalse。public void setType(java.lang.String type)
type - XHTMLのtype属性public void setValue(java.lang.String value)
value - XHTMLのvalue属性public void setSrc(java.lang.String src)
src - XHTMLのsrc属性public void setAlt(java.lang.String alt)
alt - XHTMLのalt属性public void setUsemap(java.lang.String usemap)
usemap - XHTMLのusemap属性public void setAlign(java.lang.String align)
align - XHTMLのalign属性public void setDisplayMethod(java.lang.String displayMethod)
displayMethod - 表示制御を行う場合の表示方法指定public int doStartTag()
throws javax.servlet.jsp.JspException
onclick属性にサブミット制御を行うJavaScript関数を設定したinputタグを出力する。 属性はHTMLエスケープして出力する。 認可や開閉局の状態に応じて、タグの表示方法を切り替える。切り替え方法は非表示、非活性、通常表示のいずれかである。 なお、Javascriptが使用できない端末では、以下のような挙動となる。- type属性がimage/buttonではPOSTの送信は不可能なので、JspExceptionを送出する。 - type属性がsubmitの場合は、uri属性およびsubmit_name属性を保持する ダミーのPOST変数を展開する。 この値は、サーバ側でKeitaiAccessHandlerによりそれぞれリクエストパスと リクエストパラメータに差し替えられる。
doStartTag in interface javax.servlet.jsp.tagext.TagdoStartTag in class javax.servlet.jsp.tagext.TagSupportjavax.servlet.jsp.JspExceptionprotected java.lang.String createOverrideUri(java.lang.String encodedUri)
encodedUri - エンコード済みのURIprotected abstract void setSubmissionInfoToFormContext(java.lang.String requestId,
java.lang.String encodedUri,
DisplayMethod displayMethod)
requestId - リクエストIDencodedUri - サブミット先のURI(URLエンコード済み)displayMethod - 表示制御方法public int doEndTag()
throws javax.servlet.jsp.JspException
doEndTag in interface javax.servlet.jsp.tagext.TagdoEndTag in class javax.servlet.jsp.tagext.TagSupportjavax.servlet.jsp.JspException