es gibt nicht "die" Taglibs... Taglib ist einfach ein Begriff für in Tags ausgelagerte "Funktionen" die in einer Library hocken. Da gibt es dann diverse und man kann sogar sich selbst sowas schreiben... JSTL bietet eine bzw. mehrere Taglibs... andere Webentwicklungs-Frameworks wie etwa Struts oder JSF bieten andere/weitere. Gerade bei JSF gibt es zich Komponenten-Libraries die alle ihre eigene Taglib mitbringen (tomahawk, tobago,...).
Du solltest dir also erstmal klarwerden in welchem Webentwicklungsframework du dich bewegen willst - da das nicht immer nur ne Frage der zur Verfügung stehenden Komponenten ist. Das gesamte Handling ist bei JSF halt anders als bei Struts 1 oder 2 was nochmal wieder ganz anders als normales JSP mit JSTL ist.
Je nachdem was du machen möchtest, wäre dann Struts oder JSF was für dich... - evtl. reicht es aber bei dir ja schon, wenn du backing-beans bastelst, die du per jsp instanzierst und dann darüber deren Methoden verwendest. Hab ich auch mal der Einfachheit vor meinen Kentnissen von Struts oder JSF gemacht

... wenn's nicht zu groß ist die Anwendung dann ist das auch schonmal praktikabel.