問題タブ [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 - URL からコンマを削除する高度なワイルドカード アクション?
私は次のstruts2.xmlを持っています
と
ライブラリと
アクセスしたら
http://localhost:8080/test2/category1/aaaa.action
コンソールでは正しく印刷されますcategoryName: category1
しかし、私がアクセスした場合
http://localhost:8080/test2/category1,category2/aaaa.action
コンソールでは、categoryName: category1category2
代わりに印刷されますcategoryName: category1,category2
コンマや空白などの一部の文字を削除しているようです。
Struts バージョン 2.2.31 で動作します。
これを解決するための回避策はありますか?
java - Struts2 を使用してブログ エントリの作成時に動的 URL を生成する
私は音楽ブログを持っており、人々は自分の記事やレビューをブログ エントリとして書くことができ、他のブログ エントリの中に表示されます。
各ブログ エントリには、次のような URL が関連付けられている必要があります。
www.myblog.com/blog/title-of-blog-entry
Struts2 を使用してこれを達成するにはどうすればよいですか? struts.xml ファイルにエントリを動的に追加したり、xml ファイルでワイルドカード マッピングを使用したりできますか?
java - RxAndroid オブジェクトのコンテンツ変更のサブスクライブ
私はRXJavaを初めて使用します。初期化でほぼ同じことを行う必要がある複数のサブジェクトを定義していますが、それらのジェネリック型は異なります。現在、私のソリューションは次のようになっています。
繰り返しが多いことがわかります。したがって、私が達成したいことは、次のようになることが望ましいです。
これが機能しない理由がわかりません。私も試してみ
Map<? super Object, BehaviorSubject<? super Object>> subjectMap = new TreeMap<>();
ました ありがとう
struts2 - Struts 2.5 に更新した後、ワイルドカード アクション マッピングが機能しなくなった
アプリケーションの に次のアクション マッピングがありますがstruts.xml
、これは Struts 2.3.28.1 で問題なく動作していました。メソッド/editApplication
によって処理されるアクションへの呼び出し。x.ApplicationHandler.edit
Struts 2.5 にアップグレードすると、これは機能しなくなります。アクションを呼び出そうとすると/editApplication
、404 エラーが表示されます。
HTTP ステータス 404 - 名前空間 [/] およびアクション名 [editApplication] にマップされたアクションはありません
Struts 2.5 のリリース ノートを確認しましたが、ワイルドカード ベースのアクション マッピングの動作に関する更新について言及されていません。この構成が機能しなくなった理由はありますか?
java - Struts 2 でワイルドカード値全体をリダイレクト結果として使用する方法
Struts2 のワイルドカード機能を使用して、戻り値に基づいてユーザーを別のアクションにリダイレクトする方法を知りたいです。
struts.xml
:
アクション:
場合によっては、結果を返すSUCCESS
かINPUT
有効ですが、それ以外の場合はすべて、返す正確な文字列をリダイレクト場所として使用する必要があります。
私を次のように置き換えるstruts.xml
と:
次に、{1}
が に置き換えられtest
、その後に、ユーザーに指示したい正しいアクションが続きます。
ただし、単純*
に結果名として使用すると、まったく置き換えられません{1}
(このようにワイルドカード機能を使用できないかのように)。
Struts2 (2.3.16.2) で利用可能なものを使用してこれを機能させる方法を知っている人はいますか?
java - Struts 2.5 + コンベンション プラグインとスラッシュの動作
Struts2 コンベンション プラグインを使用して Struts2 Web アプリを開発しています。次のようなことを行うために、ワイルドカード マッピングを有効にしたいと考えています。
この質問によると、注釈とワイルドカードを使用してStruts2コントローラーを作成しました{action}
:
しかし、URLを開こうとするとhttp://localhost:8080/myApp/controller/1
、http://localhost:8080/myApp/controller/create
ブラウザがエラーを返しERR_TOO_MANY_REDIRECTS
ます。
誰が私が間違っているのか知っていますか?
これが私の struts2.properties ファイルです。さらに情報が必要な場合はお知らせください。
編集
アクション Index はアプリのベース URL で呼び出され、http://localhost:8080/myApp
リダイレクトされhttp://localhost:8080/myApp/myController
ます (そして動作します)。到達しようとすると問題が発生しますhttp://localhost:8080/myApp/myController/whatever
Index クラスのコードは次のとおりです。