Hi thanks for all th answers
I think Jigar is right.
note: For question 1 check
JSP Spec 2.0 JSP.7.3.6.1
About question 2 yes, Aleksander Zielinski is right, it should say
2) Suppose I have /X.jsp with this taglib directive (assume the taglib is not declared in web.xml)
For question 2 the fallback mechanism I think will apply.
1) the container will search in the taglib-MAP the uri
2) if uri is not found the uri is used as the path
3) since the path is relative with no /The container should resolve the uri relative to path of invoking JSP in this case /X.jsp
note: I do not think the container will throw and error because tld is not
in WEB-INF
note: check this JSP Spec 2.0 JSP.7.3.6.2
In question 3 I think something similar to question 2 applies the only difference is the use of a JAR file