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, setName
setAccesskey, setOnblur, setOnfocus, setTabindex
checkChildElementsOfForm, getTagName, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLang
doCatch, doFinally, getAttributes, setDynamicAttribute
public 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.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
protected 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.Tag
doEndTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException