2013-02-22 64 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

相关问题