public class SelectTag extends BaseHandlerTag
Modifier and Type | Field and Description |
---|---|
protected String[] |
match
The actual values we will match against, calculated in doStartTag().
|
protected static MessageResources |
messages
The message resources for this package.
|
protected String |
multiple
Should multiple selections be allowed.
|
protected String |
name
The name of the bean containing our underlying property.
|
protected String |
property
The property name we are associated with.
|
protected String |
saveBody
The saved body content of this tag.
|
protected String |
size
How many available options should be displayed when this element is
rendered?
|
protected String |
value
The value to compare with for marking an option selected.
|
accesskey, doDisabled, doReadonly, indexed, tabindex
Constructor and Description |
---|
SelectTag() |
Modifier and Type | Method and Description |
---|---|
int |
doAfterBody()
Save any body content of this tag, which will generally be the
option(s) representing the values displayed to the user.
|
int |
doEndTag()
Render the end of this form.
|
int |
doStartTag()
Render the beginning of this select tag.
|
String |
getMultiple() |
String |
getName() |
String |
getProperty()
Return the property name.
|
String |
getSize() |
String |
getValue()
Return the comparison value.
|
boolean |
isMatched(String value)
Does the specified value match one of those we are looking for?
|
protected String |
prepareName()
Prepare the name element
|
void |
release()
Release any acquired resources.
|
protected String |
renderSelectStartElement()
Create an appropriate select start element based on our parameters.
|
void |
setMultiple(String multiple) |
void |
setName(String name) |
void |
setProperty(String property)
Set the property name.
|
void |
setSize(String size) |
void |
setValue(String value)
Set the comparison value.
|
doErrorsExist, getAccesskey, getAlt, getAltKey, getBundle, getDir, getDisabled, getElementClose, getErrorKey, getErrorStyle, getErrorStyleClass, getErrorStyleId, getIndexed, getIndexValue, getLang, getLocale, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getReadonly, getStyle, getStyleClass, getStyleId, getTabindex, getTitle, getTitleKey, isXhtml, lookupProperty, message, prepareAttribute, prepareEventHandlers, prepareFocusEvents, prepareIndex, prepareInternationalization, prepareKeyEvents, prepareMouseEvents, prepareOtherAttributes, prepareStyles, prepareTextEvents, setAccesskey, setAlt, setAltKey, setBundle, setDir, setDisabled, setErrorKey, setErrorStyle, setErrorStyleClass, setErrorStyleId, setIndexed, setLang, setLocale, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setReadonly, setStyle, setStyleClass, setStyleId, setTabindex, setTitle, setTitleKey
doInitBody, getBodyContent, getPreviousOut, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
protected static MessageResources messages
protected String[] match
protected String multiple
protected String name
protected String property
protected String saveBody
protected String size
protected String value
public String getMultiple()
public void setMultiple(String multiple)
public String getName()
public void setName(String name)
public String getSize()
public void setSize(String size)
public boolean isMatched(String value)
value
- Value to be compared.public String getProperty()
public void setProperty(String property)
property
- The new property namepublic String getValue()
public void setValue(String value)
value
- The new comparison valuepublic int doStartTag() throws javax.servlet.jsp.JspException
Support for indexed property since Struts 1.1
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
- if a JSP exception has occurredprotected String renderSelectStartElement() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
public int doAfterBody() throws javax.servlet.jsp.JspException
doAfterBody
in interface javax.servlet.jsp.tagext.IterationTag
doAfterBody
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
- if a JSP exception has occurredpublic int doEndTag() throws javax.servlet.jsp.JspException
doEndTag
in interface javax.servlet.jsp.tagext.Tag
doEndTag
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
- if a JSP exception has occurredprotected String prepareName() throws javax.servlet.jsp.JspException
prepareName
in class BaseHandlerTag
javax.servlet.jsp.JspException
public void release()
release
in interface javax.servlet.jsp.tagext.Tag
release
in class BaseHandlerTag
Copyright © 2000–2016 Apache Software Foundation. All rights reserved.