我在这里遇到一些问题,如果你能提供帮助,我很高兴 我有一个Struts2的程序,总是不断收到此错误报告
org.apache.jasper.JasperException: The Struts dispatcher cannot be found.
我不知道该怎么做 根据论坛,我应该将过滤器调度程序更改为
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
但是没有好处
这是我文件的web xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
或
<%@ taglib uri="/struts-tags" prefix="s" %>
出错?
我应该怎么做?任何帮助都很好
答案 0 :(得分:1)
在您的web.xml中,缺少结束标记。这可能是问题(或)
此例外可能是由于
在Web.xml过滤器中未定义(或)
服务器不会查找Filter Dispatcher的web.xml。
只需清理项目,清理服务器并重新启动服务器即可。它会工作。 (或)
你可能没有包括适当的支柱罐子。只需验证您正在使用的jar。
答案 1 :(得分:1)
根据您在web.xml中的问题,</web-app>.
但是,如果它无法正常工作,那么您只需从此
复制struts-blank.war即可并导入到您的IDE运行程序(存在一些3到4个jsp页面只是运行它将起作用
正确)。 Struts-blank war文件,它包含有助于struts开发的库文件
为此你不会得到任何错误。