如果我在NetbeansIDE中运行我的代码,则会显示以下错误:
org.apache.jasper.JasperException: /InvestorConfirm.jsp(53,12)PWC6032: 无法加载标记处理程序类 “org.apache.struts2.views.jsp.ui.FormTag” 标签“s:form”
我下载了struts2-core-2.0.11.jar文件,并搜索了“struts2.views.jsp.ui.FormTag”,但找不到该类。
如何解决此问题?
答案 0 :(得分:2)
要安装Struts2,只需将Struts2 JAR文件(及其依赖项)放在/WEB-INF/lib
中。
不提取JAR文件并将其所有松散内容(TLD文件?)传播到类路径上作为一些穷人在线教程(以roseindia.net为顶部)可能会建议。此异常表示已在类路径中找到TLD文件,但类路径中缺少关联的标记类。这种情况只有在您这样做时才会发生。根据Apache自己的Struts2文档清理类路径和重做。
理论上,这也可能是由于类路径中有不同的Struts2版本引起的,但由于FormTag
的包在版本之间没有更改,因此不太可能。