ssh2项目  地址栏输入不存在的xxx.action  会出现There is no Action mapped for namespace错误  
现在要求地址栏输入此类地址时 页面跳转到比较友好的页面 该如何配置啊!跪求高手解决

解决方案 »

  1.   

    在web.xml添加404或者500对应的页面。
      

  2.   

    已经配置404 和 500 以及struts.xml中配置了异常转发 都没用 啊
      

  3.   

    错误提示如下Struts Problem Report
    Struts has detected an unhandled exception: Messages: There is no Action mapped for namespace / and action name sss. 
     
    --------------------------------------------------------------------------------Stacktraces
    There is no Action mapped for namespace / and action name sss. - [unknown location] 
        com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:178)
        org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61
      

  4.   

    web.xml配置
    <error-page>
    <error-code>404</error-code>
    <location>/error404.jsp</location>
    </error-page>

    <error-page>
    <error-code>500</error-code>
    <location>/error404.jsp</location>
    </error-page>
      

  5.   

    已经解决问题 谢谢大家!!<constant name="struts.devMode" value="false" />
      

  6.   


    下面是个简单的缺省 action的例子: 注意 namespace或者干脆不设,或者要设一定要设""
    <package name="front" namespace="" extends="core-default">
    <default-action-ref name="main" />

            <action name="main" >
             <result type="chain">
    <param name="namespace">/main</param>
    <param name="actionName">main</param>
    </result>
            </action>