新手刚学着在Eclispse用struts2,调试的时候一直出现There is no Action mapped for namespace / and action name xxx 这个提示。
导致错误的原因可能有以下几种:
1,struts.xml文件名错误。一定要注意拼写问题;
2,struts.xml文件放置路径错误。一定要将此文件放置在src目录下。编译成功后,要确认是否编译到classes目录中;
3,struts.xml文件内容错误。下面给出一个正确的struts.xml文件以供参考。
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="default" namespace="/" extends="struts-default"> <action name="login" class="com.wanggc.struts2.sample.Struts2Action"> <result name="success">/jsp/result.jsp</result> </action> </package> </struts>