Servlets and Filters

From Resin 3.0

(Difference between revisions)
Jump to: navigation, search
Line 9: Line 9:
 
* [[FastCGIServlet]] - handles backend fast cgi
 
* [[FastCGIServlet]] - handles backend fast cgi
 
* [[HttpProxyServlet]] - proxies HTTP requests to a backend
 
* [[HttpProxyServlet]] - proxies HTTP requests to a backend
 +
* [[SSIServlet]] - provides basic server-side include functionality
  
 
== Filter Library ==
 
== Filter Library ==

Revision as of 17:22, 12 April 2006


Corresponding Resin documentation is http://www.caucho.com/resin-3.0/servlet.

Contents

Servlet Library

Filter Library


Using a servlet as the welcome page

  1. Create a dummy index.htm file.
  2. Add index.htm to the <welcome-file-list> element of your web.xml.
  3. Create a <servlet-mapping>element for your welcome servlet that maps to /index.htm.
  4. Deploy the application, fire up your favourite browser, and enjoy!

The following is an example web.xml file:

<web-app>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.xtp</welcome-file>
    <welcome-file>index.htm</welcome-file>
  </welcome-file-list>

  <servlet>
    <servlet-name>welcome</servlet-name>
    <servlet-class>your.welcome.Servlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <url-pattern>/index.htm</servlet-class>
    <servlet-name>welcome</servlet-class>
  </servlet-mapping>

</web-app>

Gzip filter

This is some addendum to what is available at http://www.caucho.com/resin-3.0/servlet/filter-library.xtp#GzipFilter.

  • the correct class name is com.caucho.filters.GzipFilter as used in the example configuration, not the javadoc reference on the line afterward
  • this filter is only available in the Pro version.

Also the reference to the GzipFilter on http://www.caucho.com/resin-3.0/features/overview.xtp#gzip has a bad link for the documentation and should be linked to the link above.

Personal tools