天天看點

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"

繼續閱讀