Guhan:
No, not exactlly.
Your web forms should be for distinct content types and page types. If you have a dynamic site, you may only have one content type (an article) and two page types (a home page and a section page). In this case, you'd have just tjhree output templates (either XSL or Freemarker) to generate you home, section, and details pages (the details pages generated from you distinct content items). The pages you generate would be JSP pages, so that your headers, footers, and navbars can be dynamically sourced or generated, and so that your home and section pages can dynamic generate links to your details pages.
You can also generate the entire site statically, and use standard SSIs for common headers, footers, and navbars. You can also have three additional forms and three additional templates associated with those forms so that end-users (and not developers) can change headers, footers, and navbars via Forms as they need. And although the site is static, since they are standard includes, they would immediately update all relevant pages.
Even the largest of sites typically don't have 30 web forms. Rule of thumb is if you are building more than 10 web forms for a site, think hard about how individual page variations can be captured in a single form that is more representative of a general model.
Let me know if that helps.
Kevin