問題タブ [wildcard-mapping]
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.
java - インターセプターが Struts 2 でワイルドカードを壊すのはなぜですか?
私はワイルドカードでこのアクションを持っています:
実行された結果:
そのアクションを傍受した場合:
実行された結果:
ワイルドカードのパラメータが失われたのはなぜですか?
ここにインターセプターがあります:
java - 「/user/{user_id}」のような URL を特定のアクションにマップする方法は?
(\d)
正規表現クラスをアクションにマップするにはどうすればよいですか?
例:
struts2 - Struts 2 でのアンダースコアとワイルドカード アクションのマッピング
次のアクション マッピングを使用して Struts 2 webapp を使用しています。
したがって、URL をロードする/something_load.action
と、 が呼び出さMyAction.load()
れます。簡単なことです。私が困惑している/something.action
のは、ロードも機能することです(メソッドを呼び出していると思いますexecute()
)。それはどのように可能ですか?私のアクション マッピングは「something_」と一致するはずですが、URL にアンダースコアがありません。エラーが発生するはずです!そうじゃない?
Struts 構成ファイルに「something.action」の別のマッピングがないことを再確認しました。念のため、web.xmlファイルもチェックしました...
私が想像できる唯一の説明は、ワイルドカード マッピングを使用すると、Struts ではアンダースコアが無視されるということです。しかし、 load を実行しても違いはあり/something_load.action
ませ/some_thing_lo_ad.action
ん ... これは正しくありません。
これは非常に初歩的な質問であることは承知していますが、Stackoverflow の質問やStrutsの ドキュメントを調べても、ミステリーを解決できませんでした。
これはメインの struts.xml ファイルです。
java - ワイルドカード アクション マッピングで複数のアクションを単一のフォームで処理するにはどうすればよいですか?
このソリューションによると、Struts2 は複数のアクションを処理します... Struts2 DMI は複数のアクションを単一の形式で簡単に処理できることを知っています。
最近、Struts2 はセキュリティ上の問題から DMI メカニズムをオフにしました。ここで、ワイルドカード マッピングを使用して、すべてのアクションをstruts.xml
例:
ワイルドカード マッピングでは、複数のアクション/メソッドを単一の形式でマッピングするのに少し問題があります。
この問題を解決するにはどうすればよいですか?
java - フォーム アクションからカスタム URL アクションを呼び出すには?
この投稿に従って、カスタム URL アプリケーションを作成しました。アクションが呼び出されていますが、URL は次のようなセッション ID で表示されます
http://localhost:8080/CustomURL%7Busername%7D.action;jsessionid=9C1FB3EB633209C18625BBB40EA61000
私は単に好きですhttp://localhost:8080/CustomURL/rajesh
私を参照してくださいstruts.xml
:
私のJSPページを見てください:
以下の Java ファイルを参照してください。
ruby-on-rails - wildcard_charcters.sitename ルーティングの問題
サイトにワイルドカード文字を組み込みたいです。以前は www.mysite.com/user/mike または www.mysite.com/user/dave でしたが、mike.mysite.com または dave.mysite.com のようになります。私は.htaccesの書き換えを試みましたが、それらはサブドメインの書き換えであり、cssと画像で問題を引き起こしていました.私が渡す値でユーザー関数を呼び出すことも望んでいます.私はRoR MVCフレームワークを使用しています.(私は確信しています.htaccesこの問題を解決しますが、ルートにもワイルドカードを指定できるかどうかはわかりません)。
また、www.mysite/project/dashboard や www.mysite/project/messages などの他のリンクも通常のままにしたいと思います。
前もって感謝します。
編集
私はこれを試しましたが、うまくいきません.site5sのデフォルトページに移動します.