Version: 4.1.5

2 Writing Servlets

    2.1 Defining a Servlet

      2.1.1 Version 1 Servlets

      2.1.2 Version 2 Servlets

      2.1.3 Stateless Servlets

        2.1.3.1 Usage Considerations

    2.2 APIs

      2.2.1 Standard API

      2.2.2 Stateless API

    2.3 Common Contracts

    2.4 HTTP

      2.4.1 Requests

      2.4.2 Bindings

      2.4.3 Responses

      2.4.4 Placing Cookies

      2.4.5 Extracting Cookies

      2.4.6 Redirect

      2.4.7 Basic Authentication

      2.4.8 Digest Authentication

    2.5 Web Interaction

    2.6 Stateless Web Interaction

      2.6.1 Low Level

      2.6.2 High Level

    2.7 Web Cells

      2.7.1 Stateless Web Cells

    2.8 File Boxes

    2.9 Stateless Web Parameters

    2.10 URL-Based Dispatch

      2.10.1 Using web-server/dispatch

      2.10.2 API Reference

      2.10.3 Built-in URL patterns

      2.10.4 Extending web-server/dispatch

    2.11 Formlets

      2.11.1 Basic Formlet Usage

      2.11.2 Syntactic Shorthand

      2.11.3 Functional Usage

      2.11.4 Predefined Formlets

      2.11.5 Utilities

    2.12 Templates

      2.12.1 Static

      2.12.2 Dynamic

      2.12.3 Gotchas

      2.12.4 HTTP Responses

      2.12.5 API Details

      2.12.6 Conversion Example

    2.13 Continuation Managers

      2.13.1 General

      2.13.2 No Continuations

      2.13.3 Timeouts

      2.13.4 LRU

    2.14 Stuffers

      2.14.1 Basic Combinators

      2.14.2 Serialization

      2.14.3 Base64 Encoding

      2.14.4 GZip Compression

      2.14.5 Key/Value Storage

      2.14.6 Hash-addressed Storage

      2.14.7 HMAC-SHA1 Signing

      2.14.8 Helpers