Struts2 遇到的问题汇总

1、报错如下信息:

org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which ...

这里是因为web.xml里面配置,这里可能因为之前使用*.do或者*.action,这里需要统一改为/*,如下:

 
    

struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
<filter-mapping>
    <filter-name>struts2filter-name>
    <url-pattern>/*url-pattern>
filter-mapping>

 

2、如果在struts.xml中配置了 ,则在JSP中使用package中包括的action的时候需要加上

对应的 namespace,如下: 。这样做可以解决Action重名的问题,只要不在同一个namespace就可以。

 

转载于:https://www.cnblogs.com/maximo/p/6439652.html

你可能感兴趣的:(Struts2 遇到的问题汇总)