|
DLESE Tools v1.6.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dlese.dpc.webapps.servlets.filters.FilterCore org.dlese.dpc.webapps.servlets.filters.JavaScriptWritelnFilter
public final class JavaScriptWritelnFilter
Converts JSP, servlet, HTML or other output into a JavaScript writeln statement or places it into a JavaScript variable. Activated by specifying a query parameter - if none is supplied, the output is left unchanged (except for Gziping). This Filter may be used to create a JavaScript proxy for conetnt. Gzip compresses the response if the browser supports it.
To use, configure the filter to be activated for the pages you want in your web.xml configuration. Then send a request to the page with the one or more of the following query parameters:
rt=jswl - Instructions the filter to output the content as a document.write( content ); statement
rt=jsvar - Instructs the filter to place the content into a JavaScript variable named 'jsvar'.
jsvarname=myvarname - (optional) When jsvar is used, this instructs the filter to place the ouput into the
a variable by the name provided. If not supplied, defaults to 'jsvar'.
Examples:
<script type='text/javascript' src='http://example.org/myPage.jsp?rt=jswl'></script>
<script type='text/javascript' src='http://example.org/myPage.jsp?rt=jsvar&jsvarname=myXml'>
</script>
Constructor Summary | |
---|---|
JavaScriptWritelnFilter()
|
Method Summary | |
---|---|
void |
destroy()
Destroy is called at application shut-down time. |
void |
doFilter(ServletRequest request,
ServletResponse response,
FilterChain chain)
Converts the http response into a JavaScript output if parameter rt=jsvar or rt=jswl. |
void |
init(FilterConfig config)
Init is called once at application start-up. |
protected void |
prtln(String s)
Output a line of text to standard out, with datestamp, if debug is set to true. |
protected void |
prtlnErr(String s)
Output a line of text to error out, with datestamp. |
protected void |
setDebugzz(boolean db)
Sets the debug attribute of the JavaScriptWritelnFilter object |
Methods inherited from class org.dlese.dpc.webapps.servlets.filters.FilterCore |
---|
getDateStamp, handleErrorCodes, isGzipSupported, prtlnCore, writeGzipResponse, writeRegularResponse |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JavaScriptWritelnFilter()
Method Detail |
---|
public final void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException
request
- The requestresponse
- The responsechain
- The chain of Filters
ServletException
- If error
IOException
- If IO errorpublic void init(FilterConfig config) throws ServletException
config
- The FilterConfig object that holds the ServletContext and init information.
ServletException
- If an error occurspublic void destroy()
protected final void prtlnErr(String s)
s
- The text that will be output to error out.protected final void prtln(String s)
s
- The String that will be output.protected final void setDebugzz(boolean db)
db
- The new debug value
|
DLESE Tools v1.6.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |