如果我在 NetbeansIDE 中运行代码,它会显示以下错误:
org.apache.jasper.JasperException: /InvestorConfirm.jsp(53,12) PWC6032: Unable to load tag handler class "org.apache.struts2.views.jsp.ui.FormTag" for tag "s:form"
我下载了struts2-core-2.0.11.jar文件,并搜索“struts2.views.jsp.ui.FormTag”,但找不到该类。
如何解决这个问题?
最佳答案
要安装 Struts2,只需将 Struts2 JAR 文件(及其依赖项)放入 /WEB-INF/lib
中即可。
不要不要提取 JAR 文件并将其所有松散内容(TLD 文件?)传播到类路径上,就像一些糟糕的在线教程(以 Roseindia.net 作为顶部)可能会建议。此异常即表示在类路径中找到了 TLD 文件,但在类路径中缺少关联的标记类。只有您这样做才会发生这种情况。根据 Apache 自己的 Struts2 文档清理类路径并重做。
理论上,这也可能是由于类路径中的 Struts2 版本不同造成的,但这不太可能,因为 FormTag
的包在版本之间没有更改。
关于java - 无法加载标签 "org.apache.struts2.views.jsp.ui.FormTag"的标签处理程序类 "s:form",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2126053/