标签没几行,测试起见写的非常简单
该导的包一个都不落
为什么提示这样的异常?
javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.displaytag.tags.TableTag org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.david.servlet.StudentServlet.doPost(StudentServlet.java:52)
com.david.servlet.StudentServlet.doGet(StudentServlet.java:18)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

解决方案 »

  1.   

    我启动tomcat发现包好像没加载进去啊,我用的是myeclipse8 自动发布的。
    启动tomcat完全看到新的包加载到里面
      

  2.   

    看看web。xml里配置了么。。
    把下边这段代码沾上试试呢
    <!--
    配置displaytag拦截提交操作,还需要两个辅助包:apache的commons-lang和standard包
    <%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %> 
    !-->
    <filter>
    <filter-name>exportFilter</filter-name>
    <filter-class>
    org.displaytag.filter.ResponseOverrideFilter
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>exportFilter</filter-name>
    <url-pattern>*.do</url-pattern>
    </filter-mapping>