Java 无法加载标记处理程序类";org.apache.struts2.views.jsp.ui.FormTag;对于标签";s:表格;

Java 无法加载标记处理程序类";org.apache.struts2.views.jsp.ui.FormTag;对于标签";s:表格;,java,struts2,Java,Struts2,如果在NetbeansIDE中运行代码,则会显示以下错误: org.apache.jasper.jaspereException: /InvestorConfig.jsp(53,12)PWC6032: 无法加载标记处理程序类 “org.apache.struts2.views.jsp.ui.FormTag” 对于标记“s:form” 我下载了struts2-core-2.0.11.jar文件,并搜索了“struts2.views.jsp.ui.FormTag”,但找不到该类 如何解决此问题?要安

如果在NetbeansIDE中运行代码,则会显示以下错误:

org.apache.jasper.jaspereException: /InvestorConfig.jsp(53,12)PWC6032: 无法加载标记处理程序类 “org.apache.struts2.views.jsp.ui.FormTag” 对于标记“s:form”

我下载了struts2-core-2.0.11.jar文件,并搜索了“struts2.views.jsp.ui.FormTag”,但找不到该类


如何解决此问题?

要安装Struts2,只需将Struts2 JAR文件(及其依赖项)放在
/WEB-INF/lib
中即可

不要像一些糟糕的在线教程(以roseindia.net为首选)所建议的那样,提取JAR文件并将其所有松散内容(TLD文件?)散布在类路径上。此异常即表示TLD文件已在类路径中找到,但在类路径中缺少关联的标记类。这只有在你这样做的情况下才会发生。清理类路径并根据Apache自己的Struts2文档重做


理论上,这也可能是由于类路径中有不同的Struts2版本造成的,但这不太可能,因为
FormTag
的包在不同版本之间没有更改。

请删除提取的杂乱内容,例如松散的TLD文件。只需将整个和未扩展的JAR文件放在类路径中即可。。可能是什么原因。。。org.apache.jasper.jaspereException:找不到Struts调度程序。这通常是由于使用Struts标记而没有关联的过滤器造成的。Struts标记仅在请求通过其servlet过滤器时可用,servlet过滤器初始化此标记所需的Struts dispatcher。-[未知位置]答案已在异常消息中。配置Struts dispatcher过滤器。从这里开始:并根据文档在
web.xml
中选中此处定义Struts dispatcher筛选器。