2013-02-22 49 views
0
<?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> 
    <constant name="struts.enable.DynamicMethodInvocation" value="false"/> 
    <constant name="struts.devMode" value="false"/> 


    <package name="loginPkg" extends="struts-default"> 
     <global-results> 
      <result name="unhandledException">/unhandled-exception.jsp</result> 
     </global-results> 

     <global-exception-mappings> 
      <exception-mapping exception="java.lang.Exception" result="unhandledException"/> 
     </global-exception-mappings> 
     <action name="Login" class="loginPkg.Login_validate"> 
      <result name="success">/Home.jsp</result> 
      <result name="admin">/AdminHome.jsp</result> 
      <result name="error">/empLogin.jsp</result> 
     </action> 
     <action name="logout" class="loginPkg.Logout"> 
      <result name="success">/Logout.jsp</result> 
      <result name="logout" type="redirect">/Logout.jsp</result> 
     </action> 
     <action name="empforgot_pass" class="loginPkg.forgotPswd"> 
      <result name="success">/empForgotPass.jsp</result> 
     </action> 
     <action name="empForgotPass" method="display" class="loginPkg.forgotPswd"> 
      <result name="none">/empForgotPass.jsp</result> 
     </action> 
    </package> 


</struts> 

當我運行我的應用程序它給我某種錯誤錯誤meesage來了:HTTP狀態404 - 有沒有動作映射爲命名空間/和動作名稱

HTTP Status 404 - There is no Action mapped for namespace/and action name . 
+1

你在做什麼要求? – 2013-02-22 15:47:44

+0

你打電話給你的行爲如何? – 2013-02-24 06:27:36

回答

0

你得到的錯誤,因爲您忘記設置包裝聲明的namespace屬性。 Struts2的是試圖讓你做了,但沒有命名空間不能爲您創建映射請求映射這樣的動作不能被調用,結果是404使用

<package name="loginPkg" namespace="/" extends="struts-default"> 
+0

「/」的名稱空間不是必需的。 – 2013-02-25 18:48:34

相關問題