|
|||||||||||
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.bean.WriteTag
Tag that retrieves the specified property of the specified bean, converts it to a String representation (if necessary), and writes it to the current output stream, optionally filtering characters that are sensitive in HTML.
Field Summary | |
protected java.lang.String |
bundle
The servlet context attribute key for our resources. |
static java.lang.String |
DATE_FORMAT_KEY
The key to search default format string for java.util.Date in resources. |
protected boolean |
filter
Filter the rendered output for characters that are sensitive in HTML? |
static java.lang.String |
FLOAT_FORMAT_KEY
The key to search default format string for float (double, BigDecimal) in resources. |
protected java.lang.String |
formatKey
The key to search format string in applciation resources |
protected java.lang.String |
formatStr
The format string to be used as format to convert value to String. |
protected boolean |
ignore
Should we ignore missing beans and simply output nothing? |
static java.lang.String |
INT_FORMAT_KEY
The key to search default format string for int (byte, short, etc.) in resources. |
protected java.lang.String |
localeKey
The session scope key under which our Locale is stored. |
protected static MessageResources |
messages
The message resources for this package. |
protected java.lang.String |
name
Name of the bean that contains the data we will be rendering. |
protected java.lang.String |
property
Name of the property to be accessed on the specified bean. |
protected java.lang.String |
scope
The scope to be searched to retrieve the specified bean. |
static java.lang.String |
SQL_DATE_FORMAT_KEY
The key to search default format string for java.sql.Date in resources. |
static java.lang.String |
SQL_TIME_FORMAT_KEY
The key to search default format string for java.sql.Time in resources. |
static java.lang.String |
SQL_TIMESTAMP_FORMAT_KEY
The key to search default format string for java.sql.Timestamp in resources. |
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 | |
WriteTag()
|
Method Summary | |
int |
doStartTag()
Process the start tag. |
protected java.lang.String |
formatValue(java.lang.Object valueToFormat)
Format value according to specified format string (as tag attribute or as string from message resources) or to current user locale. |
java.lang.String |
getBundle()
|
boolean |
getFilter()
|
java.lang.String |
getFormat()
|
java.lang.String |
getFormatKey()
|
boolean |
getIgnore()
|
java.lang.String |
getLocale()
|
java.lang.String |
getName()
|
java.lang.String |
getProperty()
|
java.lang.String |
getScope()
|
void |
release()
Release all allocated resources. |
protected java.lang.String |
retrieveFormatString(java.lang.String formatKey)
Retrieve format string from message bundle and return null if message not found or message string. |
void |
setBundle(java.lang.String bundle)
|
void |
setFilter(boolean filter)
|
void |
setFormat(java.lang.String formatStr)
|
void |
setFormatKey(java.lang.String formatKey)
|
void |
setIgnore(boolean ignore)
|
void |
setLocale(java.lang.String localeKey)
|
void |
setName(java.lang.String name)
|
void |
setProperty(java.lang.String property)
|
void |
setScope(java.lang.String scope)
|
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doEndTag, 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 |
public static final java.lang.String SQL_TIMESTAMP_FORMAT_KEY
public static final java.lang.String SQL_DATE_FORMAT_KEY
public static final java.lang.String SQL_TIME_FORMAT_KEY
public static final java.lang.String DATE_FORMAT_KEY
public static final java.lang.String INT_FORMAT_KEY
public static final java.lang.String FLOAT_FORMAT_KEY
protected static MessageResources messages
protected boolean filter
protected boolean ignore
protected java.lang.String name
protected java.lang.String property
protected java.lang.String scope
protected java.lang.String formatStr
protected java.lang.String formatKey
protected java.lang.String localeKey
protected java.lang.String bundle
Constructor Detail |
public WriteTag()
Method Detail |
public boolean getFilter()
public void setFilter(boolean filter)
public boolean getIgnore()
public void setIgnore(boolean ignore)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getProperty()
public void setProperty(java.lang.String property)
public java.lang.String getScope()
public void setScope(java.lang.String scope)
public java.lang.String getFormat()
public void setFormat(java.lang.String formatStr)
public java.lang.String getFormatKey()
public void setFormatKey(java.lang.String formatKey)
public java.lang.String getLocale()
public void setLocale(java.lang.String localeKey)
public java.lang.String getBundle()
public void setBundle(java.lang.String bundle)
public 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 java.lang.String retrieveFormatString(java.lang.String formatKey) throws javax.servlet.jsp.JspException
formatKey
- value to use as key to search message in bundle
javax.servlet.jsp.JspException
- if a JSP exception has occurredprotected java.lang.String formatValue(java.lang.Object valueToFormat) throws javax.servlet.jsp.JspException
valueToFormat
- value to process and convert to String
javax.servlet.jsp.JspException
- if a JSP exception has occurredpublic void release()
release
in interface javax.servlet.jsp.tagext.Tag
release
in class javax.servlet.jsp.tagext.TagSupport
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |