問題タブ [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 に答える
4198 参照

java - 注釈エラーのあるStruts 2:親パッケージが見つかりません

Struts 2 と共にタイルを使用しようとしています。以下に示すように、アクション クラスで注釈を使用しています。Convention Plugin を使用してデフォルトの親パッケージを定義し、およびパッケージrcg.consoleから拡張するパッケージも定義しました。struts-defaulttiles-default

ただし、Tomcat サーバーを起動すると、次の例外が発生します。しかし、 @ParentPackage(value="rcg.console") アクション クラスの注釈 を に変更する@ParentPackage(value="tiles-default")と、エラーはなくなります。アノテーションを定義しないと@ParentPackage、struts は my を検出できません"tiles" result-type。誰でもこれで私を助けてもらえますか?

私のtruts.xmlファイル:

私のweb.xmlファイル:

私のtiles.xmlファイル:

私のアクションクラス:

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

jsp - コンテキスト パス [] に関連付けられた名前空間 [/] およびアクション名 [searchUser] にマップされたアクションはありません

Struts アクションを注釈に変換する前は、プロジェクトは正常に機能していました。しかし、今私は注釈をやろうとしていて、このエラーが発生しました。アクションを含む以前のstruts.xmlファイルは次のとおりです。

今、私はそれを注釈に変換しています、そして私のMemberCrudOperationsクラス

そして、私のビューファイルは次のとおりです。

Struts 問題レポート

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

java - スプリングを使用して Struts アクション (コンベンション プラグインで構成) を管理する

Struts 2 + Spring 4 を使用しており、Struts 2 アクションを管理するためにスプリングをセットアップしたいと考えています。

Spring Bean はアノテーションによって定義されます。

struts.xmlstruts アクションはコンベンション プラグインで配置されているため、ファイルにアクションはありません。

アクションは以下のとおりです。

上記のコードは機能します。しかし、より良い方法があるかどうかを探しているので、className を省略できます (これはまさにアクション名のキャメル変換です)。

出来ますか?!

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

java - Alias Interceptor のパラメーターをアノテーションで設定する方法

私はStruts 2の初心者です

Alias Interceptor を注釈付きで使用したいと考えています。

しかし、私は常にエラーが発生します:

警告: タイプ「com.opensymphony.xwork2.interceptor.AliasInterceptor」でプロパティ「エイリアス」を設定中に OgnlException をキャッチしました。

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

tomcat - Struts2 Convention Plugin が Tomcat 8.x で壊れている - org.apache.struts2.convention.PackageBasedActionConfigBuilder.error 名前付きパッケージをスキャンできない

Struts 2.3.16 と同じバージョンのコンベンション プラグインを使用しています。アプリケーションは Tomcat 7.0.35 では問題なく動作しますが、Tomcat 8.0.3.0 では次の例外で失敗します。

関連付けられたアクション クラスのアクションは、長い行にマップされます。

Web ページは の下に保存され/WEB-INF/content、 のような構成ファイルstruts.propertiesは の下に保存され/WEB-INF/classesます。

Tomcat 8.x で適切に動作させるために、いくつかの新しい変更が必要ですか?

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

java - index.jsp を Struts 2 アクションにリダイレクトする

関連: ウェルカム ページを Struts アクションに設定するにはどうすればよいですか?

ウェルカム ページの index.jsp をアクション (Struts2) にリダイレクトしようとしています。関連する投稿のオプションはどれも私にとってはうまくいきませんでした:

私はこのフロー構造に従っています:

これは機能しましたが、エレガントではありません (index.jsp):

私はこれをやろうとしています(index.jsp):

私は注釈のみを使用しており、XML ファイルの構成は使用していません。

編集

明確にするために、これは response.sendRedirect によってブラウザーに送信される http ヘッダーです。

この場所 ( http://cmabreu.com.br/basico/ ) は、次の index.jsp を指しています。

また、indexRedir アクションが指す JSP ページの内容を表示します。Google Webmasters Tools と一部のボットは、そのようなページをフォローしません。

詳細はこちら: http://en.wikipedia.org/wiki/HTTP_302

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

java - Struts2 Convention プラグインが Action クラスをスキャンしない

プロジェクトの構造
プロジェクトの構造

web.xml

HelloWorldAction.java

hello-world.jsp

/hello-world にリンクすると、「This is message」というテキストしか表示されませんが、${message} の値はありません。また、コンソールは System.out.println() によるメッセージを表示しません。したがって、HelloWorldAction は呼び出しません。私は何を間違っていますか?
PS私はstruts2-convention-plugin-2.3.16.3を使用しています。

log4j を差し込んでログを表示すると、この問題は解決しました。クラスパスに asm ライブラリがありませんでした。
クラスパス