|
Compoze Software, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.compoze.jsp.JspUtility
This class contains utility methods that are commonly used from JSP pages.
Constructor Summary | |
JspUtility()
|
Method Summary | |
static java.lang.String |
convertNullString(java.lang.String string)
Converts a null string into an empty string |
static java.lang.String |
escapeAndProcessLinks(java.lang.String sUnprocessed)
HTML escapes a string and process its links for use in a JSP page. |
static java.lang.String |
escapeAndProcessLinks(java.lang.String sUnprocessed,
boolean bNewWindow)
HTML escapes a string and process its links for use in a JSP page. |
static java.lang.String |
getBlankParameters(javax.servlet.http.HttpServletRequest request,
java.lang.String[] parameters,
java.lang.String sSeparator)
Get all specified request parameters that are blank and turn them into a comma separated list. |
static java.util.Vector |
getParameterAsVector(javax.servlet.http.HttpServletRequest request,
java.lang.String sParameter,
java.lang.String sSeparator)
Gets a list of the separated values in a parameter. |
static java.lang.String |
htmlEscape(java.lang.Object obj)
HTML escapes a object for use in a JSP page. |
static java.lang.String |
htmlEscape(java.lang.String sUnescapedString)
HTML escapes a string for use in a JSP page. |
static java.lang.String |
htmlEscape(java.lang.String sUnescapedString,
java.lang.String sEncoding)
HTML escapes a string for use in a JSP page. |
static java.lang.String |
htmlEscapeUnformatted(java.lang.String sUnescapedString)
Parially HMTL escapes a string for use in a JSP page. |
static java.lang.String |
htmlEscapeUnformatted(java.lang.String sUnescapedString,
java.lang.String[] sTags)
Partially HTML escapes a string for use in a JSP page. |
static void |
insertURLContents(java.net.URL url,
java.io.Writer writer)
Connects to the given URL and write its contents to the given writer. |
static void |
insertURLContents(java.net.URL url,
java.io.Writer writer,
boolean bWriteBaseHref)
Connects to the given URL and write its contents to the given writer. |
static void |
main(java.lang.String[] args)
Exerciser. |
static java.lang.String |
processLinks(java.lang.String sUnprocessed)
Processes a string, replacing any apparent URLs with the HTML code needed to generate an HREF link to that URL. |
static java.lang.String |
processLinks(java.lang.String sUnprocessed,
boolean bNewWindow)
Processes a string, replacing any apparent URLs with the HTML code needed to generate an HREF link to that URL. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JspUtility()
Method Detail |
public static java.lang.String htmlEscape(java.lang.Object obj)
obj
- object to escape (may not be wnull
)public static java.lang.String htmlEscape(java.lang.String sUnescapedString)
sUnescapedString
- string to escapepublic static java.lang.String htmlEscape(java.lang.String sUnescapedString, java.lang.String sEncoding) throws java.io.UnsupportedEncodingException
sUnescapedString
- string to escapesEncoding
- character encodingpublic static java.lang.String htmlEscapeUnformatted(java.lang.String sUnescapedString)
<br><i><b><u><font>
<ol><ul><li><pre><code>
.sUnescapedString
- the unescaped stringpublic static java.lang.String htmlEscapeUnformatted(java.lang.String sUnescapedString, java.lang.String[] sTags)
sUnescapedString
- the unescaped stringsTags
- the tags that are not to be escaped, as their localized name.
For example new String[] { "b", "i", "font" }
public static java.lang.String processLinks(java.lang.String sUnprocessed, boolean bNewWindow)
sUnprocessed
- the unprocessed stringbNewWindow
- if true, link should open new browser windowpublic static java.lang.String processLinks(java.lang.String sUnprocessed)
sUnprocessed
- the unprocessed stringpublic static java.lang.String escapeAndProcessLinks(java.lang.String sUnprocessed)
sUnprocessed
- the unprocessed stringhtmlEscape(String)
,
processLinks(String)
public static java.lang.String escapeAndProcessLinks(java.lang.String sUnprocessed, boolean bNewWindow)
sUnprocessed
- the unprocessed stringbNewWindow
- if true, link should open new browser windowhtmlEscape(String)
,
processLinks(String)
public static void insertURLContents(java.net.URL url, java.io.Writer writer) throws java.io.IOException
url
- URL to connect towriter
- writer to write contents of URL tojava.io.IOException
- if an I/O error occurredpublic static void insertURLContents(java.net.URL url, java.io.Writer writer, boolean bWriteBaseHref) throws java.io.IOException
url
- URL to connect towriter
- writer to write contents of URL tobWriteBaseHref
- if true, write a base href tag so that relative links
work properlyjava.io.IOException
- if an I/O error occurredpublic static java.lang.String getBlankParameters(javax.servlet.http.HttpServletRequest request, java.lang.String[] parameters, java.lang.String sSeparator)
request
- the requestparameters
- the parameters to checksSeparator
- the string to separate parameters withpublic static java.util.Vector getParameterAsVector(javax.servlet.http.HttpServletRequest request, java.lang.String sParameter, java.lang.String sSeparator)
request
- the requestsParameter
- the parameter to getsSeparator
- the separator characterpublic static java.lang.String convertNullString(java.lang.String string)
string
- String to be convertedpublic static void main(java.lang.String[] args)
args
- the arguments
|
Compoze Software, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |