gpt4 book ai didi

java - 调用 DisplayTag 返回 NullPointerException

转载 作者:行者123 更新时间:2023-11-28 23:54:31 24 4
gpt4 key购买 nike

我们已经使用 DisplayTag 一段时间了,没有任何问题,但最近,我们的硬盘出现故障,因此我们不得不恢复其中的一些内容。不幸的是,DisplayTag 在调用时破坏并停止了其他一切:

<display:table name="pageScope.userKeyList.licenseKeyList" id="userKey" pagesize="10" defaultsort="7" defaultorder="descending" sort="list" class="bodytext" width="100%" border="1">

将返回以下错误:

java.lang.NullPointerException
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
org.displaytag.properties.TableProperties.getClassProperty(TableProperties.java:759)
org.displaytag.properties.TableProperties.getClassPropertyInstance(TableProperties.java:776)
org.displaytag.properties.TableProperties.getRequestHelperFactoryInstance(TableProperties.java:714)
org.displaytag.tags.TableTag.initParameters(TableTag.java:715)
org.displaytag.tags.TableTag.doStartTag(TableTag.java:600)
org.apache.jsp.misc.key_002dtable_jsp._jspService(key_002dtable_jsp.java:113)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

我不太熟悉 Apache Tomcat 和 Java,但我怀疑它与 catalina 的安全策略有关。我希望有人可以证实这一点或帮助我指明正确的方向。我们目前使用的是 Tomcat 5。

最佳答案

我怀疑这不是 DisplayTag 问题,而是您尝试使用 DisplayTag 显示的基础数据的问题。您是否检查过以确保 pageScope 引用的对象确实具有非空的 userKeyList 属性,并且 userKeyList 属性确实具有非空 licenseKeyList 属性,例如?

(仅阅读这些名称,我怀疑您的恢复可能没有恢复您期望的许可证 key ...)

关于java - 调用 DisplayTag 返回 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1890681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com