Package nablarch.common.web.tag
Class PasswordTag
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
- All Implemented Interfaces:
jakarta.servlet.jsp.tagext.DynamicAttributes
,jakarta.servlet.jsp.tagext.IterationTag
,jakarta.servlet.jsp.tagext.JspTag
,jakarta.servlet.jsp.tagext.Tag
,jakarta.servlet.jsp.tagext.TryCatchFinally
,Serializable
入力データ復元とHTMLエスケープを行うinputタグ(type="password")を出力するクラス。
- See Also:
-
Field Summary
Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport
id, pageContext
Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
protected String
タグ名を取得する。void
setAutocomplete
(String autocomplete) HTML5のautocomplete属性を設定する。void
setErrorCss
(String errorCss) エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。void
setMaxlength
(int maxlength) XHTMLのmaxlength属性を設定する。void
setNameAlias
(String nameAlias) name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。void
setOnchange
(String onchange) XHTMLのonchange属性を設定する。void
setOnselect
(String onselect) XHTMLのonselect属性を設定する。void
setPlaceholder
(String placeholder) HTML5のplaceholder属性を設定する。void
setReadonly
(boolean readonly) XHTMLのreadonly属性を設定する。void
setReplacement
(char replacement) 値のみ表示する場合に使用する置換文字を設定する。void
setRestoreValue
(boolean restoreValue) 再表示時に入力データを復元するか否かを設定する。void
setSize
(int size) XHTMLのsize属性を設定する。Methods inherited from class nablarch.common.web.tag.InputTagSupport
setAutofocus, setDisabled, setName
Methods inherited from class nablarch.common.web.tag.FocusAttributesTagSupport
setAccesskey, setOnblur, setOnfocus, setTabindex
Methods inherited from class nablarch.common.web.tag.GenericAttributesTagSupport
checkChildElementsOfForm, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLang
Methods inherited from class nablarch.common.web.tag.HtmlTagSupport
doCatch, doFinally, getAttributes, setDynamicAttribute
Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
-
Constructor Details
-
PasswordTag
public PasswordTag()
-
-
Method Details
-
setAutocomplete
HTML5のautocomplete属性を設定する。- Parameters:
autocomplete
- HTML5のautocomplete属性
-
setRestoreValue
public void setRestoreValue(boolean restoreValue) 再表示時に入力データを復元するか否かを設定する。- Parameters:
restoreValue
- 復元する場合はtrue、復元しない場合はfalse
-
setReplacement
public void setReplacement(char replacement) 値のみ表示する場合に使用する置換文字を設定する。- Parameters:
replacement
- 値のみ表示する場合に使用する置換文字
-
setReadonly
public void setReadonly(boolean readonly) XHTMLのreadonly属性を設定する。- Parameters:
readonly
- XHTMLのreadonly属性
-
setSize
public void setSize(int size) XHTMLのsize属性を設定する。- Parameters:
size
- XHTMLのsize属性
-
setMaxlength
public void setMaxlength(int maxlength) XHTMLのmaxlength属性を設定する。- Parameters:
maxlength
- XHTMLのmaxlength属性
-
setOnselect
XHTMLのonselect属性を設定する。- Parameters:
onselect
- XHTMLのonselect属性
-
setOnchange
XHTMLのonchange属性を設定する。- Parameters:
onchange
- XHTMLのonchange属性
-
setPlaceholder
HTML5のplaceholder属性を設定する。- Parameters:
placeholder
- HTML5のplaceholder属性
-
setErrorCss
エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。- Parameters:
errorCss
- エラーレベルのメッセージに使用するCSSクラス名
-
setNameAlias
name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。- Parameters:
nameAlias
- name属性のエイリアス
-
doStartTag
public int doStartTag() throws jakarta.servlet.jsp.JspException入力画面と確認画面で出力内容が異なる。 入力画面: 指定された属性を使用してinputタグを出力する。 入力データの復元が指定されている場合は、value属性を設定する。 type属性に"password"を設定する。 属性はHTMLエスケープして出力する。
FormContext
にname属性を設定する。 確認画面: 入力データを指定された置換文字に置き換え、HTMLエスケープして出力する。- Specified by:
doStartTag
in interfacejakarta.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classjakarta.servlet.jsp.tagext.TagSupport
- Throws:
jakarta.servlet.jsp.JspException
-
getTagName
タグ名を取得する。- Specified by:
getTagName
in classGenericAttributesTagSupport
- Returns:
- タグ名
-