ru.sstu.web.core
Class ClasspathResourceLoaderServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by ru.sstu.web.core.AbstractResourceLoaderServlet
              extended by ru.sstu.web.core.ClasspathResourceLoaderServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ClasspathResourceLoaderServlet
extends AbstractResourceLoaderServlet

ClasspathResourceLoaderServlet class provides resources loaded from CLASSPATH.

Since:
Web 1.0
Author:
Denis_Murashev
See Also:
Serialized Form

Constructor Summary
ClasspathResourceLoaderServlet()
           
 
Method Summary
protected  String getMimeType(Object object)
          Provides MIME type of resource.
protected  Object getObject(javax.servlet.http.HttpServletRequest request)
          Provides object for resource.
protected  void write(Object object, OutputStream output)
          Writes resource bytes to HTTP response.
 
Methods inherited from class ru.sstu.web.core.AbstractResourceLoaderServlet
service
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClasspathResourceLoaderServlet

public ClasspathResourceLoaderServlet()
Method Detail

getObject

protected Object getObject(javax.servlet.http.HttpServletRequest request)
Provides object for resource.

Specified by:
getObject in class AbstractResourceLoaderServlet
Parameters:
request - HTTP request
Returns:
object for resource

getMimeType

protected String getMimeType(Object object)
Provides MIME type of resource.

Specified by:
getMimeType in class AbstractResourceLoaderServlet
Parameters:
object - resource object
Returns:
MIME type

write

protected void write(Object object,
                     OutputStream output)
              throws IOException
Writes resource bytes to HTTP response.

Specified by:
write in class AbstractResourceLoaderServlet
Parameters:
object - resource
output - output stream
Throws:
IOException - if some error occurs


Copyright © 2011 TFI branch of Engels Instutute of Technology. All Rights Reserved.