This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I might rather not generalize. If the page provides seperate functionality, the idea of having multiple forms sounds good. Cause I would not expect the user to enter data on one portion of the screen, say a table/menu/form and expect the required functionality if he were to click on a button having a label which has no relavence to that on some other portion of the page.