%@ taglib prefix="s" uri="/struts-tags" %>
These examples illustrate Struts build in support for execute and wait.
When you have a process that takes a long time your users can be impatient and starts to submit/click again.
A good solution is to show the user a progress page (wait page) while the process takes it time.