The list of jars i added are
its jsp-api.jar which is in the tomcat library only not in lib.
What is the difference between these two directories? I have never seen a TC version that had a "library" directory; that sounds fishy. The Servlet and JSP API jar files needs to be in TOMCAT_HOME/lib (at least for TC 6 and 7, and while you didn't say which version you were using, you should not use anything older than TC 7 at this point.)
You can download JSTL from https://jstl.java.net/download.html; you need both the API and implementation jar files. Note that this has nothing to do with the issue at hand, though.