public class SubmitTag extends AbstractClosingTag
Submit,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected String |
action |
protected boolean |
escapeHtmlBody |
protected String |
method |
protected String |
src |
protected String |
type |
openTemplateaccesskey, cssClass, cssErrorClass, cssErrorStyle, cssStyle, disabled, dynamicAttributes, errorPosition, id, javascriptTooltip, key, label, labelPosition, labelSeparator, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, requiredLabel, requiredPosition, tabindex, template, templateDir, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, valuecomponent| Constructor and Description |
|---|
SubmitTag() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearTagStateForTagPoolingServers()
Provide a mechanism to clear tag state, to handle servlet container JSP tag pooling
behaviour with some servers, such as Glassfish.
|
Component |
getBean(ValueStack stack,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res) |
String |
getType() |
protected void |
populateParams()
Define method to populate component state based on the Tag parameters.
|
void |
setAction(String action) |
void |
setEscapeHtmlBody(boolean escapeHtmlBody)
Set via parameter to control if body content should be HTML-escaped.
|
void |
setMethod(String method) |
void |
setPerformClearTagStateForTagPoolingServers(boolean performClearTagStateForTagPoolingServers)
Must declare the setter at the descendant Tag class level in order for the tag handler to locate the method.
|
void |
setSrc(String src) |
void |
setType(String type) |
setOpenTemplatesetAccesskey, setClass, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDisabled, setDynamicAttribute, setErrorPosition, setId, setJavascriptTooltip, setKey, setLabel, setLabelPosition, setLabelSeparator, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequiredLabel, setRequiredPosition, setStyle, setTabindex, setTemplate, setTemplateDir, setTheme, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setValuedoEndTag, doStartTag, getComponent, populatePerformClearTagStateForTagPoolingServersParamfindString, findValue, findValue, getBody, getPerformClearTagStateForTagPoolingServers, getStack, release, toStringdoAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValueprotected String action
protected String method
protected String type
protected String src
protected boolean escapeHtmlBody
public Component getBean(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
getBean in class ComponentTagSupportprotected void populateParams()
ComponentTagSupportDescendants should override this method for custom behaviour, but should always call the ancestor method when doing so.
populateParams in class AbstractClosingTagpublic void setAction(String action)
public void setMethod(String method)
public String getType()
public void setType(String type)
public void setSrc(String src)
public void setEscapeHtmlBody(boolean escapeHtmlBody)
escapeHtmlBody - public void setPerformClearTagStateForTagPoolingServers(boolean performClearTagStateForTagPoolingServers)
setPerformClearTagStateForTagPoolingServers in class AbstractClosingTagperformClearTagStateForTagPoolingServers - true if tag state should be cleared, false otherwise.protected void clearTagStateForTagPoolingServers()
StrutsBodyTagSupport
Usage: Override this method in descendant classes to clear any state that might cause issues should the
servlet container re-use a cached instance of the tag object. If the descendant class does not
declare any new field members then it should not be strictly necessary to call this method there.
Typically that means calling the ancestor's ComponentTagSupport.clearTagStateForTagPoolingServers()
method first, then resetting instance variables at the current level to their default state.
Note: If the descendant overrides StrutsBodyTagSupport.doEndTag(), and does not call
super.doEndTag(), then the descendant should call this method in the descendant doEndTag() method
to ensure consistent clearing of tag state.
clearTagStateForTagPoolingServers in class AbstractClosingTagCopyright © 2000–2025 Apache Software Foundation. All rights reserved.