public class ServletUtils
extends java.lang.Object
Constructor and Description |
---|
ServletUtils() |
Modifier and Type | Method and Description |
---|---|
static java.net.URL |
getResource(javax.servlet.ServletContext context,
java.lang.String resource)
Gets a reference to the given resource within the given context,
making sure not to serve the contents of WEB-INF, META-INF, or to
display .jsp file source.
|
static javax.servlet.Servlet |
getServlet(java.lang.String name,
javax.servlet.ServletRequest req,
javax.servlet.ServletContext context)
Gets a reference to the named servlet, attempting to load it
through an HTTP request if necessary.
|
static java.lang.String |
getStackTraceAsString(java.lang.Throwable t)
Gets an exception's stack trace as a String
|
static void |
returnFile(java.lang.String filename,
java.io.OutputStream out)
Sends the contents of the specified file to the output stream
|
static void |
returnURL(java.net.URL url,
java.io.OutputStream out)
Sends the contents of the specified URL to the output stream
|
static void |
returnURL(java.net.URL url,
java.io.Writer out)
Sends the contents of the specified URL to the Writer (commonly either a
PrintWriter or JspWriter)
|
static java.lang.String[] |
split(java.lang.String str,
java.lang.String delim)
Splits a String into pieces according to a delimiter.
|
public static void returnFile(java.lang.String filename, java.io.OutputStream out) throws java.io.FileNotFoundException, java.io.IOException
filename
- the file to sendout
- the output stream to write the filejava.io.FileNotFoundException
- if the file does not existjava.io.IOException
- if an I/O error occurspublic static void returnURL(java.net.URL url, java.io.OutputStream out) throws java.io.IOException
url
- whose contents are to be sentout
- the output stream to write the contentsjava.io.IOException
- if an I/O error occurspublic static void returnURL(java.net.URL url, java.io.Writer out) throws java.io.IOException
url
- whose contents are to be sentout
- the Writer to write the contentsjava.io.IOException
- if an I/O error occurspublic static java.lang.String getStackTraceAsString(java.lang.Throwable t)
t
- the exception or throwable itempublic static javax.servlet.Servlet getServlet(java.lang.String name, javax.servlet.ServletRequest req, javax.servlet.ServletContext context)
name
- the name of the servletreq
- the servlet requestcontext
- the servlet contextpublic static java.lang.String[] split(java.lang.String str, java.lang.String delim)
str
- the string to splitdelim
- the delimiterpublic static java.net.URL getResource(javax.servlet.ServletContext context, java.lang.String resource) throws java.io.IOException
context
- the context containing the resourceresource
- the resource to be readjava.io.IOException
- if there's any problem accessing the resource