I have started working on my MobLog code again. For the moment, no visible changes, only some internal refactoring. I realized that Struts didn’t need to be as verbose as I thought: with DispatchActions, you can group actions within a single class and with DynaActionForms, you can describe your form classes directly in the Struts configuration file instead of writing an ActionForm each time. This has simplified my code somewhat.