Right now I'm studying for the exam and I've reached the topic:
associating URIs with TLD file locations: implicit mapping
I'm a bit confused on this one. What exactly is implicit mapping? If you put the taglib.tld in a jar file and store this jar-file in the lib directory of your webapplication. Is that enough for the JSP engine to do a implicit mapping? Suppose the taglib.tld has an <uri> element like this : "http://www.someserver.com/abc" and the JSP page contains:
<%@ taglib prefix="test" uri="http://www.someserver.com/abc" %> can the container based on this info make a implicit mapping? Do i need to do also something with the web.xml in this case?
"implicit mapping" simply means that you don't have to care about mapping a library to a uri. If you put the library where the container can find it, that the container will do the mapping for you. As you said, if you put the jar file (with a TLD in META-INF or subdirectory of it) in the lib directory, the container will do the mapping. You won't have to touch web.xml. Anything you put in web.xml is called "explicit".
All you'll have to do is to use the taglib directive in your jsp, using the uri provided in the tld which is inside the jar file.
Tlds don't have to be necessarily inside jar files. They could also be in the WEB-INF directory, or some subdirectory of it.
Refer to the spec, "JSP.7.3.1 Identifying Tag Library Descriptors", which gives clear explanation about it.