I do have one other example up there that I haven't really published.
http://simple.souther.us/SimpleTable.war It was mostly a draft so don't mind the mess.
It uses a mock resultSet to show one way of removing the data from the it to make it available to a scriptless JSP.
At some point, I'd like to see if I can re-write it using an embedded relational database like HSQL.
If you play with it, the thing to notice is that the AddressBook class doesn't rely on anything in the javax.servlet.* package. For that reason, it can be called from the command line and would be usable from a Servlet, Swing, command line, or any other type of application regardless of its user interface.