Als erstes würde ich anfangen mich mit dem MVC Konzept vertraut zu machen.
JSP ohne Framework sind tot! Es hat null Sinn so etwas zu noch irgendwo einzusetzen.
Wenn du im Bereich JSP bleiben willst schau dir Spring an. Wenn du lieber mit JSF arbeiten willst nimm ein Faces Framework wie Richfaces oder Primefaces oder Icefaces.
Du brauchst im Prinzip für jedes Feld einen setter bzw getter. Den Rest macht das Framework für dich. Einfach nur mehr die Werte vom Objekt auslesen und fertig.
Mit Dynamisch meinst du da eine bliebige Anzahl an Textfeldern oder Tabellenzeilen?
Da hast du alles anhand von Beispielen für Primefaces:
http://www.primefaces.org/showcase-labs/ui/home.jsf
Du musst ja irgendwo die Felder bzw sonstige Inputs erzeugen. Wenn du sie erzeugst setz dir eine Variable auf den Wert wieviele Felder es gibt.
Deine Angaben sind leider etwas zu ungenau um dir genau zu helfen.