Stripes

Architecture

JavaServer Pages
By default, Stripes uses custom tags on JavaServer Pages. See the chapter on JSF for a description of this architecture.
Stripes
The Stripes servlet uses conventions, overriden by annotations, to match JSP pages with Java beans (ActionBeans). HTML widgets are represented by JSP tags, and navigation is handled by ActionBean methods returning Resolution objects.

State

By default, Stripes does not persist state. However, applying the @Wizard annotation to an ActionBean will trigger special treatment. State for wizard beans is stored on the page in hidden fields.

Source Files

web/app/A.jsp
The JSP template for page A.
web/app/B.jsp
The JSP template for page B.
web/app/C.jsp
The JSP template for page C.
src/app/App.java
The action bean.
src/app/Name.java
The model.

Deployment

Deployment is the same as for any other JSP application with custom servlets, and can be performed with standard JEE tools.

Tools

There is no specific tool support for Stripes. However, as it is a JSP application, any standard Java tools can be used. This application was developed with NetBeans.