我第一次使用displaytag。我已将jar文件添加到库中。这是代码:
<html:form action="/contractorDetail" >
<div class="Frame">
<div class="Main">
<%
if ( session.getAttribute("companyList") != null )
{
List<Company> companyList = (List)session.getAttribute("companyList");
if (companyList.size() != 0 )
{
%>
<% request.setAttribute( "companyList", companyList ); %>
<display:table name="companyList" >
</display:table>
<%}%>
<%}%>
</div>
</div>
<html:form>
我得到的错误信息是这个,我一直在寻找解决方案一周,但找不到任何东西。谢谢你的帮助。
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons
/lang/UnhandledException
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268)
答案 0 :(得分:1)
确保您的WEB必须包含displaytag.jar,commons-beanutils.jar,commons-collection.jar,commons-lang.jar,commons-logging.jar,log4j.jar文件和displaytag-11.tld- INF文件。之后,在web.xml文件中包含tld文件