|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
org.apache.struts.taglib.bean.WriteTag
public class 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 String |
bundle
The servlet context attribute key for our resources. |
static 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 String |
FLOAT_FORMAT_KEY
The key to search default format string for float (double, BigDecimal) in resources. |
protected String |
formatKey
The key to search format string in applciation resources |
protected 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 String |
INT_FORMAT_KEY
The key to search default format string for int (byte, short, etc.) in resources. |
protected String |
localeKey
The session scope key under which our Locale is stored. |
protected static MessageResources |
messages
The message resources for this package. |
protected String |
name
Name of the bean that contains the data we will be rendering. |
protected String |
property
Name of the property to be accessed on the specified bean. |
protected String |
scope
The scope to be searched to retrieve the specified bean. |
static String |
SQL_DATE_FORMAT_KEY
The key to search default format string for java.sql.Date in resources. |
static String |
SQL_TIME_FORMAT_KEY
The key to search default format string for java.sql.Time in resources. |
static 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.IterationTag |
---|
EVAL_BODY_AGAIN |
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 String |
formatValue(Object valueToFormat)
Format value according to specified format string (as tag attribute or as string from message resources) or to current user locale. |
String |
getBundle()
|
boolean |
getFilter()
|
String |
getFormat()
|
String |
getFormatKey()
|
boolean |
getIgnore()
|
String |
getLocale()
|
String |
getName()
|
String |
getProperty()
|
String |
getScope()
|
void |
release()
Release all allocated resources. |
protected String |
retrieveFormatString(String formatKey)
Retrieve format string from message bundle and return null if message not found or message string. |
void |
setBundle(String bundle)
|
void |
setFilter(boolean filter)
|
void |
setFormat(String formatStr)
|
void |
setFormatKey(String formatKey)
|
void |
setIgnore(boolean ignore)
|
void |
setLocale(String localeKey)
|
void |
setName(String name)
|
void |
setProperty(String property)
|
void |
setScope(String scope)
|
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
doAfterBody, 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 String SQL_TIMESTAMP_FORMAT_KEY
public static final String SQL_DATE_FORMAT_KEY
public static final String SQL_TIME_FORMAT_KEY
public static final String DATE_FORMAT_KEY
public static final String INT_FORMAT_KEY
public static final String FLOAT_FORMAT_KEY
protected static MessageResources messages
protected boolean filter
protected boolean ignore
protected String name
protected String property
protected String scope
protected String formatStr
protected String formatKey
protected String localeKey
protected 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 String getName()
public void setName(String name)
public String getProperty()
public void setProperty(String property)
public String getScope()
public void setScope(String scope)
public String getFormat()
public void setFormat(String formatStr)
public String getFormatKey()
public void setFormatKey(String formatKey)
public String getLocale()
public void setLocale(String localeKey)
public String getBundle()
public void setBundle(String bundle)
public int doStartTag() throws JspException
doStartTag
in interface Tag
doStartTag
in class TagSupport
JspException
- if a JSP exception has occurredprotected String retrieveFormatString(String formatKey) throws JspException
formatKey
- value to use as key to search message in bundle
JspException
- if a JSP exception has occurredprotected String formatValue(Object valueToFormat) throws JspException
applyLocalizedPattern
is used. For more about localized
patterns, see
valueToFormat
- value to process and convert to String
JspException
- if a JSP exception has occurredpublic void release()
release
in interface Tag
release
in class TagSupport
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |