It's in the specifications, but people tend to not read them. I have to admit that before joining a couple of the Jakarta listservs, I didn't bother reading specs at all. It's been a while since I read them, but the JSTL and JSP 2.0 specs are well worth reading. Unlike some specifications, they are well written, easy to understand, and full of useful tidbits.
Another reason why this question comes up a lot is because you can't simply Google for "JSP doesn't work" and find an answer. At the time, I tried searching on all derivatives of the error message that I was getting and it didn't return anything of value. However, it tends to be the default answer on the listserv. ;) Derek --- Karl Coleman <[EMAIL PROTECTED]> wrote: > Is this not well-documented? This seems to get asked quite a > bit. > > Karl > > > <yawn> > > web.xml should begin... > > <web-app > xmlns="http://java.sun.com/xml/ns/j2ee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > web-app_2_4.xsd" > version="2.4"> > > </yawn> > > On Mon, 2004-09-20 at 18:07, Pedro Salgado wrote: > > Hi to everyone! > > > > I have already used taglibs before but I am having some > trouble making > > jstl core 1.1.1 taglib to evaluate expression languages on > Tomcat 5.0.27. > > > > I have all of the required libraries on WEB-INF/lib/ > (jstl, standard, > > jdbc_2_0_stdext, xalan and xerces). > > Tomcat does not give any missing taglib handler... so I > supposed it finds > > all of the necessary classes. > > I am also using Struts and Struts-el taglibs and they are > working > > correctly. > > > > Am I missing something? > > > > > > my jsp file: > > > > > > <%@ taglib uri="/WEB-INF/tld/struts-html-el.tld" > prefix="html" %> > > <%@ taglib uri="/WEB-INF/tld/struts-logic.tld" > prefix="logic" %> > > <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" > %> > > <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" > prefix="fmt" %> > > <%@ taglib uri="http://java.sun.com/jsp/jstl/core" > prefix="c" %> > > <%@ taglib uri="/WEB-INF/tld/struts-tiles.tld" > prefix="tiles" %> > > <%@ taglib uri="/WEB-INF/tld/struts-tiles-el.tld" > prefix="tiles-el" %> > > > > ... > > > > <c:set var='a'>1</c:set><c:out value='${a}'/> (the output is > ${a}) > > > > ... > > > > > > > > > > my web.xml, taglib declaration: > > > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/struts-html.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/struts-html-el.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/struts-html-el.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/struts-logic.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/struts-logic-el.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/struts-logic-el.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/struts-bean.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/struts-bean-el.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/struts-bean-el.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/struts-tiles.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/struts-tiles-el.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/struts-tiles-el.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>http://java.sun.com/jsp/jstl/fmt</taglib-uri> > > > <taglib-location>/WEB-INF/tld/fmt-1.1.1.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri> > > > <taglib-location>/WEB-INF/tld/c-1.1.1.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/displaytag-el-12.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/displaytag-el-12.tld</taglib-location> > > </taglib> > > > > <taglib> > > > <taglib-uri>/WEB-INF/tld/displaytag-12.tld</taglib-uri> > > > <taglib-location>/WEB-INF/tld/displaytag-12.tld</taglib-location> > > </taglib> > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > ===== --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]