問題タブ [struts2-convention-plugin]

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 に答える
1219 参照

java - アクションを呼び出すときのStruts 2アノテーションエラー

こんにちは、Struts 2 Annotated Actions の使用に問題があります

pom.xmlは持っています:

私の中でweb.xml

私は2つのアクションクラスを持っています:

最初のものを呼び出すとhttp://localhost:8080/openMED/do/budget/start.actionすべて動作しますが、2番目のものを呼び出すとhttp://localhost:8080/openMED/do/upload/init.actionこのエラーが発生します

どうしたの?2 つのクラスが同じ方法で構成されます。

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

java - Struts 2 でアノテーションを使用してインターセプターを定義する方法

struts2-convention-pluginJava アノテーションを提供するを使用して Struts2 コンポーネントを定義しようとしています。

これActionまでのところ s は非常に優れていますが、注釈を使用してインターセプターを定義するにはどうすればよいですか? (@InterceptorRefsまたはについて話している@InterceptorRef)。

これは可能ですか?現時点では、struts.xmlファイル内の注釈とインターセプターを使用してアクションを構成しました。

ファイルを完全に削除してstruts.xml、100% 注釈指向の構成を使用することは可能ですか?

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

struts2 - struts.xml で定数を使用せずに URL から .action を削除する方法

Struts 2 コンベンション プラグインを使用しています。アプリケーションで XML ベースの構成を使用したくありません。.actionでは、この場合、 inを使用せずに URL から拡張子を削除する方法<constant name="struts.action.extension" value="" />struts.xml? 現在、拡張子struts.xmlを削除するためだけにファイルを使用しています.action.action拡張子を削除する注釈はありますか?

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

struts2 - アプリケーションが Struts2 の package.properties を認識しない

Struts2 アプリケーションが自分の を認識しないという問題がありますpackage.properties。理由はわかりません。しかし、global.propertiesで指定struts.custom.i18n.resources=globalしてから認識しstruts.propertiesます。構成を避けるために、Struts 規則を使用していstruts.xmlます。私のアプリケーションパッケージの構造は次のとおりです。

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

java - アクション クラスを使用せずに Struts2 規則を使用する方法

struts.xmlStruts2 では、次のようにアクション クラスを使用せずにアクションを定義できます。

私のアプリケーションでは、struts2 convention. この場合、アクション クラスの記述を回避する方法。ビジネスロジックを使用せずにページに移動したいだけのシナリオがたくさんあります。

私の結果パスは単なる JSP ではありません。タイルを使用しています。私は次のようにコードを使用しています:

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

java - struts.xml で規約プラグインを使用する

私は自分のプロジェクトでコンベンション プラグインを使用していますが、カスタム インターセプターを追加する必要があるまではすべて問題ありませんでした。

カスタムインターセプターを追加するにstruts.xmlは、プロジェクトに必要です。しかし、追加するstruts.xmlと、すべてのページで 404 エラーが発生します。

この解決策を試しましたが、うまくいかないようです。

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

java - コンベンション プラグインを有効にすると、xml マッピングが壊れます

xml 構成の struts2 マッピングを使用する古いプロジェクトがあります。spring mvc で行うように、少し新鮮にして注釈マッピングを使用したかったのです。だから私は、struts2がそれを可能にすることを発見しました。しかし、私が追加した後

私のpom xmlに。XML 構成が機能しなくなりました。

ここに私が持っているものがありますstruts.xml

maven pom からプラグインを削除しました。ストラットをデバッグしましたがDefaultActionInvocation.createResult()、オンラインで表示されるproxy.getConfig()のは次のとおりです。

セクションを展開すると、 "results"2 つの結果のマッピングが表示"success"され、"exception"

プラグインを有効にするpom.xmlと、同じ行に次のように表示されます。

そのURLにアクセスした後、次のエラーが発生しました。

@Actionに注釈を追加しませんでしMyActionたが、convention-plugin が古いActionクラスを取得し、xml 構成を調べる前にマッピング構成を作成しているように見えます。そのため、結果に何もマップされていないというエラーが発生します"success"

誰かがこの問題を抱えていて、それを解決する方法はありますか?

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

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

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

jsp で:

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

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

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

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

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

java - Struts 2 でのカスタム式バリデーターの再利用

Struts 2 では@CustomValidator、アプリケーション全体で使用できるものを開発できます

検証のために、複数のフィールドを使用します@ExpressionValidator

式が複雑すぎて複数のフィールドで動作する必要がある場合は、OGNL を使用して静的メソッドを呼び出します。静的メソッドは検証を行い、booleanたとえば

上記は、カスタム式バリデーターの一部です。

そして@foo.bar.CalendarUtil@compareDates、アプリケーション全体で使用して、この検証を行います。

カスタムワイドバリデーターを使用できるようにする別のアプローチはありますか?!

Struts に追加できるカスタム式バリデーターはありますか?Action使用する方法で呼び出すことができます@CustomValidatorか?