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かどうかを確認でき