It's common to do a flavor of MVC for web apps like that. In general
servlets act as controllers, JSPs act as view and some kind of "plain old java objects" act as the model.
In one variation, you build a servlet/controller per web page. It interprets the entry fields and buttons (user gestures) for one web page. Other variations use a single servlet for the whole application. It maps a URL parameter or a combination of hidden fields to java classes that do controller behaviors.
The controller asks POJOs to do some work and then pass the results on to a
JSP as a request object parameter. The JSP pulls data off the request and builds the next page.
Struts is one example of a framework that does all this. I made my own at work with a single servlet and a set of Commmand pattern objects. This stuff can be as simple or as complex as you like.
Hope that helps!