Struts2のでは名前空間のエラー解決のためにマッピングされたアクションはありません

1.私の元の構成

JSPフォームの送信パス

<フォームクラス= "layui形" ID = "フォーム" ACTION = "$ {CTX} /membersLogin/membersLoginAction!membersLogin.action"> 
    ...... 
</フォーム>

Struts2のインターセプター構成

    <パッケージ名= "デフォルト"拡張= "ストラット、デフォルトの"名前空間= "/ membersLogin"厳格な法-呼び出し= "偽"> 
        <アクション名= "membersLoginAction"クラス= "seventykg.web.MembersLoginAction"> 
            <結果名= "login_success"> / index.jspを</結果> 
            <結果名= "LOGIN_FAIL"> / login_fail.jsp </結果> 
        </アクション> 
    </パッケージ>

2.一般的な感覚は問題ではありません

しかし、それぞれの時間は、形式は次のように与えられて提出されています。

名前空間のマッピングされたアクションはありません.........

3. Baiduはソリューションのすべての種類は、私が望んでいない何ビットを検索するが、残念ながらstruts.xml見えた独自の設定ファイルは、と呼ばれる場所があることがわかりました。

 

    <! -動的なメソッド呼び出しを有効にするかどうか- > 
    <定数名= "struts.enable.DynamicMethodInvocation"値= "trueに" />

 

場合、この値は、それがサポートされていない場合= "偽"($ {} /membersLogin/membersLoginAction!membersLogin.action CTX)このメソッド(とmembersLoginのパス)のみサポート($ {} CTX / membersLogin / membersLoginAction)この方法は、設定ファイルに記述する必要があります

<パッケージ名= "デフォルト"拡張= "ストラット、デフォルトの"名前空間= "/ membersLogin"厳格な法-呼び出し= "偽"> 
        <アクション名= "membersLoginAction"クラス= "membersLoginAction"メソッド= "membersLogin"> 
            <結果名前= "login_success"> / index.jspを</結果> 
            <結果名= "LOGIN_FAIL"> / login_fail.jsp </結果> 
        </アクション> 
</パッケージ>

真の問題を解決することができるに

================================================== ===================================

今日の特別は、この異常な問題を追加することです。

同じストラットのコンフィギュレーション・ファイルは、name属性パッケージのラベルには、複数の場合は、すべてのデフォルトすることはできません、名前に名前を付ける必要があり、そうでない場合、またはこの例外を報告します。

名前空間のマッピングされたアクションはありません[/ membersLogin]とアクション名[membersLoginAction]コンテキストパスに関連付けられています...

 

 

 

================================================== =======================

補足再び

問題がまだそこにある場合

あなたの名前が間違っstruts.xmlかどうかを確認でき

おすすめ

転載: www.cnblogs.com/zyk2019/p/11317005.html