問題タブ [struts2-namespace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
203 参照

java - 厳密に 1 つのマシン/ブラウザーの組み合わせによってアクセスされる Struts2 アクション

監査を受けるための Web アプリケーションがあります。1 つのアクションを除いて、すべて正常に動作します。割り当てられた各監査のユーザーと場所を入力するための JSP フォームが送信されない

Windows7 マシンの Firefox ブラウザから (セーフ モードでも) 実行すると、問題なく動作します。私のマシンで他のマシンまたは他のブラウザー (Google Chrome) を使用すると、アクションは実行されず、リダイレクトされるだけです。その特定のメソッドの eclipse にブレークポイントを設定したところ、Windows7/Firefox からアクセスしない限りヒットしないことがわかりました。

この動作には何らかの理由が考えられますか? どうすれば修正できますか?

ソース:

audit.xml

AssignAudit.jsp

0 投票する
1 に答える
602 参照

java - ストラットフォームのマルチアクション

ストラットフォームに3つのボタンを追加したい。私のコードは次のとおりです。

jsp で:

問題は、正確なアクションを呼び出せないことです。

「名前空間 /admin/product およびアクション名 admin/product/update にマッピングされたアクションはありません。」というエラーが常に表示されます。

3つのフォームに分割する必要がありますか? または、コードのように 1 つのフォームに 3 つのアクション用の 3 つのボタンを配置する方法はありますか? どんな助けでも素晴らしいでしょう。

devmode を有効にしたときのログを更新しました。

0 投票する
1 に答える
70 参照

struts2 - 特定のアクションからのフィルターの除外

これが状況です。ファイル内のすべてのアクションがstruts.xml同じ名前空間を共有しています。web.xml の名前空間全体に一連のフィルターを適用しています。ここで、別のアクションを追加しました。この新しいアクションには、これらのフィルターの 1 つだけを適用したいと考えています。ここに従うべき一般的な慣行はありますか?この新しいアクション用に別の名前空間を作成する必要がありますか、それとも別の方法がありますか?

0 投票する
1 に答える
468 参照

java - 名前空間 [/] にマッピングされたアクションがありません。アクション名エラー

これはエラーメッセージです:

警告: 指定されたアクションの構成が見つかりません: 名前空間: '' の 'welcome'。'action' 属性のリテラル値をデフォルトとするフォーム アクション。

ストラットをすでに下に入れようとしましたWEB-INF/classesが、まだ機能しません。ここ数日立ち往生しています。助けてください。

struts.xml

ディレクトリ構造

login.jsp

ようこそ.jsp

web.xml

エラーメッセージ エラー

0 投票する
1 に答える
576 参照

jsp - Struts 2 で送信ボタンをクリックしたときにある名前空間から別の名前空間に変更する

私は Struts 2 フレームワークを初めて使用します。送信ボタンをクリックしたときに、ある名前空間から別の名前空間に変更する際に問題があり、このエラーが発生します。

struts.xml ファイル

フォーム.jsp

「ajouter client」ボタンをクリックしたときの実際のエラー

「ajouter client」ボタンクリック時のURLを「http://localhost:8080/GestionCommandes/login/verifier.action」から「http://localhost:8080/GestionCommandes/admin/ajouter.action」に変更したい

それを達成する方法はありますか?