问题描述
web。xml<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><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>struts。xml<struts><packagename="pigiszq"namespace="/test"extends="struts-default"><actionname="first"class="org.zym.struts2.zymstruts2"method="excust"><resultname="susses">/WEB-INF/page/hellow.jsp</result></action></package></struts>zymstruts2。javapackageorg.zym.struts2;publicclasszymstruts2{privateStringmessage;publicStringgetMessage(){returnmessage;}publicvoidsetMessage(Stringmessage){this.message=message;}publicStringexcust(){message="THISISAFIRSTSTRUTS2PROGRAME";return"susses";}}-----------------------------------------访问路径http://localhost:8080/struts2/first.action怎么始终报错typeStatusreportmessageThereisnoActionmappedfornamespace/andactionnamefirst.descriptionTherequestedresource(ThereisnoActionmappedfornamespace/andactionnamefirst.)isnotavailable.各位大虾帮忙看看谢谢
解决方案
解决方案二:
namespace="/test"还有这个啊
解决方案三:
访问路径http://localhost:8080/struts2/test/first
解决方案四:
是的啊路径是这样http://localhost:8080/struts2/test/first.action还是一样
解决方案五:
<filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>这个不要.action
解决方案六:
http://localhost:8080/struts2/test/first.action
解决方案七:
可以啦3Q不过还有个问题如果web.xml中不用<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter>这一段就会报错是什么原因。。。。
解决方案八:
FilterDispatcher是Struts2的主要的Filter,负责四个方面的功能:a.执行Actionsb.清除ActionContextc.维护静态内容d.清除request生命周期内的XWork的interceptors
解决方案九:
因为这个是引用的struts2的包
解决方案十:
非常感谢。。