問題タブ [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.

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

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 で動作します。

これを解決するための回避策はありますか?

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

java - Struts2 を使用してブログ エントリの作成時に動的 URL を生成する

私は音楽ブログを持っており、人々は自分の記事やレビューをブログ エントリとして書くことができ、他のブログ エントリの中に表示されます。

各ブログ エントリには、次のような URL が関連付けられている必要があります。

www.myblog.com/blog/title-of-blog-entry

Struts2 を使用してこれを達成するにはどうすればよいですか? struts.xml ファイルにエントリを動的に追加したり、xml ファイルでワイルドカード マッピングを使用したりできますか?

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

java - RxAndroid オブジェクトのコンテンツ変更のサブスクライブ

私はRXJavaを初めて使用します。初期化でほぼ同じことを行う必要がある複数のサブジェクトを定義していますが、それらのジェネリック型は異なります。現在、私のソリューションは次のようになっています。

繰り返しが多いことがわかります。したがって、私が達成したいことは、次のようになることが望ましいです。

これが機能しない理由がわかりません。私も試してみ Map<? super Object, BehaviorSubject<? super Object>> subjectMap = new TreeMap<>(); ました ありがとう

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

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 のリリース ノートを確認しましたが、ワイルドカード ベースのアクション マッピングの動作に関する更新について言及されていません。この構成が機能しなくなった理由はありますか?

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

java - Struts 2 でワイルドカード値全体をリダイレクト結果として使用する方法

Struts2 のワイルドカード機能を使用して、戻り値に基づいてユーザーを別のアクションにリダイレクトする方法を知りたいです。

struts.xml:

アクション:


場合によっては、結果を返すSUCCESSINPUT有効ですが、それ以外の場合はすべて、返す正確な文字列をリダイレクト場所として使用する必要があります。

私を次のように置き換えるstruts.xmlと:

次に、{1}が に置き換えられtest、その後に、ユーザーに指示したい正しいアクションが続きます。

ただし、単純*に結果名として使用すると、まったく置き換えられません{1}(このようにワイルドカード機能を使用できないかのように)。


Struts2 (2.3.16.2) で利用可能なものを使用してこれを機能させる方法を知っている人はいますか?

0 投票する
0 に答える
812 参照

java - Struts 2.5 + コンベンション プラグインとスラッシュの動作

Struts2 コンベンション プラグインを使用して Struts2 Web アプリを開発しています。次のようなことを行うために、ワイルドカード マッピングを有効にしたいと考えています。

この質問によると、注釈とワイルドカードを使用してStruts2コントローラーを作成しました{action}

しかし、URLを開こうとするとhttp://localhost:8080/myApp/controller/1http://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 クラスのコードは次のとおりです。