引入:
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions"  prefix="fn" %>调用:c:if test="${fn:length(news.newstitle) > 30}">...</c:if>报错:The class org.apache.taglibs.standard.functions.Functions specified in TLD for the function fn:length cannot be found: org.apache.taglibs.standard.functions.Functions请问是缺哪个包?我有jstl.jar这个包。还缺哪个?

解决方案 »

  1.   

    这个你引了吗?
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
      

  2.   

    你的jstl.jar是哪个版本的呢,建议你下个最新版的试一下,可能是版本的问题
      

  3.   

    一共引入这些:
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions"  prefix="fn" %>
    <%@ taglib uri="http://jakarta.apache.org/taglibs/string-1.1" prefix="str" %>已经把standard.jar和jstl.jar加入到项目中了
      

  4.   

    解决了。是jar包版本的问题。谢谢大家