Have you got struts-el.jar in WEB-INF/lib? If you're using EL, that implies
you're also using (at least) a JSP 1.2 container. In which case, you don't need
the <taglib> element in web.xml and you don't need a separate TLD file. Just use
the "well-known" URI in the directive:
<%@ taglib prefix="c"
uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="html"
uri="http://jakarta.apache.org/struts/tags-html" %>
<%@ taglib prefix="html-el"
uri="http://jakarta.apache.org/struts/tags-html-el" %>
<html-el:link page="/editCase.jsp">Create a Case</html-el:link><br>
<html-el:link page="/showCase.jsp"
paramId="caseId"
paramName="case"
paramProperty="id">
<c:out value="${case.title}"/>
</html-el:link><br>
Quoting "C. Grierson" <[EMAIL PROTECTED]>:
> You know, I'm feeling quite sheepish, as I had looked at line 35,
> which is simply '<br>' and didn't find anything important. The next
> line, however, seems to be the culprit (or at least a definite
> candidate): an '<html:link>' tag. The <% taglib %> directive has the
> correct URI reference (ie, a corresponding web.xml entry with an
> existing 'taglib-location' file entry).
>
> Forgive my total ignorance of tag libraries. I took a quick peek at
> the classes in struts-el.jar and struts.jar and see the naming
> convention is (EL)<Tag_name>Tag.class, but the message is clearly
> mentioning the class 'link'. Any ideas?
>
> Thanks,
>
> -c
>
> PS: The exact JSP lines involving <html:link> are:
>
> <html:link page="/editCase.jsp">Create a Case</html:link><br>
>
> ^^^ that's line 36 which is maybe coincidentally close to 35 as referring
> to the compiled servlet code line... I don't know.
>
> and
>
> <html:link page="/showCase.jsp?caseId=${case.id}"><c:out
> value="${case.title}"/></html:link><br>
--
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech <http://www.dotech.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]