天天看点

There is no Action mapped for namespace /admin and action name 的一种可能错误

//struts.xml的配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>  		
<package name="system"  namespace=" /admin"    extends="struts-default">  			
	<action   name="systemusermanager"  class="com.softfz.action.system.SystemUserAction" >
             <result >/system/systemuser/systemuserlist.jsp</result>    			
	</action>  		
</package>
</struts>
           

以下是index.jsp 请求action的链接

<li><a href="../admin/systemusermanager" target="_blank" rel="external nofollow"  target="navTab" rel="adminQuery">管理员管理</a></li>
           

当请求上述action时报错There is no Action mapped for namespace /admin and action name systemusermanager. - [unknown location]

原来是我犯了一个不仔细的错误

<package name="system"  namespace=" /admin"    extends="struts-default">
           

namaespace=" /admin"  中的/admin前多了一个空格!正确写法namaespace="/admin" ,错误写法namaespace=" /admin"

继续阅读