You have to be very careful if you use multiple forms rather than multiple submit buttons in one form. Different browsers lay out forms in very different ways, and if you would like to have both buttons on the same line of the page, then it may not be possible with multiple forms. Make sure you
test your look-and feel with at least IE, Netscape 4, Netscape 6 and Opera and don't assume that because one browser does what you expect they all will.
Adding a servlet controller shouldn't have a significant performance impact anyway. The Servlet API explicitly provides a way to forward directly to a local JSP or servlet with no extra network traffic.