|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.servlet.jsp.tagext.TagSupport | +--org.apache.struts.taglib.html.FormTag
Custom tag that represents an input form, associated with a bean whose properties correspond to the various fields of the form.
Field Summary | |
protected java.lang.String |
action
The action URL to which this form should be submitted, if any. |
protected java.lang.String |
beanName
The name of the form bean to (create and) use. |
protected java.lang.String |
beanScope
The scope of the form bean to (create and) use. |
protected java.lang.String |
beanType
The type of the form bean to (create and) use. |
protected java.lang.String |
enctype
The content encoding to be used on a POST submit. |
protected java.lang.String |
focus
The name of the field to receive focus, if any. |
protected java.lang.String |
focusIndex
The index in the focus field array to receive focus. |
protected static java.lang.String |
lineEnd
The line ending string. |
protected ActionMapping |
mapping
The ActionMapping defining where we will be submitting this form |
protected static MessageResources |
messages
The message resources for this package. |
protected java.lang.String |
method
The request method used when submitting this form. |
protected ModuleConfig |
moduleConfig
The module configuration for our module. |
protected java.lang.String |
name
The attribute key under which our associated bean is stored. |
protected java.lang.String |
onreset
The onReset event script. |
protected java.lang.String |
onsubmit
The onSubmit event script. |
protected java.lang.String |
scope
The scope (request or session) under which our associated bean is stored. |
protected ActionServlet |
servlet
The ActionServlet instance we are associated with (so that we can initialize the servlet property on any form bean that
we create). |
protected java.lang.String |
style
The style attribute associated with this tag. |
protected java.lang.String |
styleClass
The style class associated with this tag. |
protected java.lang.String |
styleId
The identifier associated with this tag. |
protected java.lang.String |
target
The window target. |
protected java.lang.String |
type
The Java class name of the bean to be created, if necessary. |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
FormTag()
|
Method Summary | |
int |
doEndTag()
Render the end of this form. |
int |
doStartTag()
Render the beginning of this form. |
java.lang.String |
getAction()
Return the action URL to which this form should be submitted. |
java.lang.String |
getBeanName()
Return the name of the form bean corresponding to this tag. |
java.lang.String |
getEnctype()
Return the content encoding used when submitting this form. |
java.lang.String |
getFocus()
Return the focus field name for this form. |
java.lang.String |
getFocusIndex()
Returns the focusIndex. |
java.lang.String |
getMethod()
Return the request method used when submitting this form. |
java.lang.String |
getName()
Return the attribute key name of our bean. |
java.lang.String |
getOnreset()
Return the onReset event script. |
java.lang.String |
getOnsubmit()
Return the onSubmit event script. |
java.lang.String |
getScope()
Return the attribute scope of our bean. |
java.lang.String |
getStyle()
Return the style attribute for this tag. |
java.lang.String |
getStyleClass()
Return the style class for this tag. |
java.lang.String |
getStyleId()
Return the style identifier for this tag. |
java.lang.String |
getTarget()
Return the window target. |
java.lang.String |
getType()
Return the Java class of our bean. |
protected void |
initFormBean()
Locate or create the bean associated with our form. |
private boolean |
isXhtml()
Returns true if this tag should render as xhtml. |
protected void |
lookup()
Look up values for the name , scope , and
type properties if necessary. |
void |
release()
Release any acquired resources. |
protected java.lang.String |
renderFocusJavascript()
Generates javascript to set the initial focus to the form element given in the tag's "focus" attribute. |
protected java.lang.String |
renderFormStartElement()
Generates the opening <form> element with appropriate
attributes. |
protected java.lang.String |
renderToken()
Generates a hidden input field with token information, if any. |
void |
setAction(java.lang.String action)
Set the action URL to which this form should be submitted. |
void |
setEnctype(java.lang.String enctype)
Set the content encoding used when submitting this form. |
void |
setFocus(java.lang.String focus)
Set the focus field name for this form. |
void |
setFocusIndex(java.lang.String focusIndex)
Sets the focusIndex. |
void |
setMethod(java.lang.String method)
Set the request method used when submitting this form. |
void |
setName(java.lang.String name)
Set the attribute key name of our bean. |
void |
setOnreset(java.lang.String onReset)
Set the onReset event script. |
void |
setOnsubmit(java.lang.String onSubmit)
Set the onSubmit event script. |
void |
setScope(java.lang.String scope)
Set the attribute scope of our bean. |
void |
setStyle(java.lang.String style)
Set the style attribute for this tag. |
void |
setStyleClass(java.lang.String styleClass)
Set the style class for this tag. |
void |
setStyleId(java.lang.String styleId)
Set the style identifier for this tag. |
void |
setTarget(java.lang.String target)
Set the window target. |
void |
setType(java.lang.String type)
Set the Java class of our bean. |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String action
protected ModuleConfig moduleConfig
protected java.lang.String enctype
protected java.lang.String focus
protected java.lang.String focusIndex
protected static java.lang.String lineEnd
protected ActionMapping mapping
protected static MessageResources messages
protected java.lang.String method
protected java.lang.String name
protected java.lang.String onreset
protected java.lang.String onsubmit
protected java.lang.String scope
protected ActionServlet servlet
servlet
property on any form bean that
we create).
protected java.lang.String style
protected java.lang.String styleClass
protected java.lang.String styleId
protected java.lang.String target
protected java.lang.String type
protected java.lang.String beanName
ActionMapping
otherwise.
protected java.lang.String beanScope
ActionMapping
otherwise.
protected java.lang.String beanType
ActionMapping
otherwise.
Constructor Detail |
public FormTag()
Method Detail |
public java.lang.String getBeanName()
public java.lang.String getAction()
public void setAction(java.lang.String action)
action
- The new action URLpublic java.lang.String getEnctype()
public void setEnctype(java.lang.String enctype)
enctype
- The new content encodingpublic java.lang.String getFocus()
public void setFocus(java.lang.String focus)
focus
- The new focus field namepublic java.lang.String getMethod()
public void setMethod(java.lang.String method)
method
- The new request methodpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- The new attribute key namepublic java.lang.String getOnreset()
public void setOnreset(java.lang.String onReset)
onReset
- The new event scriptpublic java.lang.String getOnsubmit()
public void setOnsubmit(java.lang.String onSubmit)
onSubmit
- The new event scriptpublic java.lang.String getScope()
public void setScope(java.lang.String scope)
scope
- The new attribute scopepublic java.lang.String getStyle()
public void setStyle(java.lang.String style)
style
- The new style attributepublic java.lang.String getStyleClass()
public void setStyleClass(java.lang.String styleClass)
styleClass
- The new style classpublic java.lang.String getStyleId()
public void setStyleId(java.lang.String styleId)
styleId
- The new style identifierpublic java.lang.String getTarget()
public void setTarget(java.lang.String target)
target
- The new window targetpublic java.lang.String getType()
public void setType(java.lang.String type)
type
- The new Java classpublic int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
- if a JSP exception has occurredprotected void initFormBean() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
protected java.lang.String renderFormStartElement()
<form>
element with appropriate
attributes.
protected java.lang.String renderToken()
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
- if a JSP exception has occurredprotected java.lang.String renderFocusJavascript()
public void release()
release
in interface javax.servlet.jsp.tagext.Tag
release
in class javax.servlet.jsp.tagext.TagSupport
protected void lookup() throws javax.servlet.jsp.JspException
name
, scope
, and
type
properties if necessary.
javax.servlet.jsp.JspException
- if a required value cannot be looked upprivate boolean isXhtml()
public java.lang.String getFocusIndex()
public void setFocusIndex(java.lang.String focusIndex)
focusIndex
- The focusIndex to set
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |