問題タブ [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.
java - 注釈エラーのあるStruts 2:親パッケージが見つかりません
Struts 2 と共にタイルを使用しようとしています。以下に示すように、アクション クラスで注釈を使用しています。Convention Plugin を使用してデフォルトの親パッケージを定義し、およびパッケージrcg.console
から拡張するパッケージも定義しました。struts-default
tiles-default
ただし、Tomcat サーバーを起動すると、次の例外が発生します。しかし、
@ParentPackage(value="rcg.console")
アクション クラスの注釈
を に変更する@ParentPackage(value="tiles-default")
と、エラーはなくなります。アノテーションを定義しないと@ParentPackage
、struts は my を検出できません"tiles"
result-type
。誰でもこれで私を助けてもらえますか?
私のtruts.xml
ファイル:
私のweb.xml
ファイル:
私のtiles.xml
ファイル:
私のアクションクラス:
jsp - コンテキスト パス [] に関連付けられた名前空間 [/] およびアクション名 [searchUser] にマップされたアクションはありません
Struts アクションを注釈に変換する前は、プロジェクトは正常に機能していました。しかし、今私は注釈をやろうとしていて、このエラーが発生しました。アクションを含む以前のstruts.xml
ファイルは次のとおりです。
今、私はそれを注釈に変換しています、そして私のMemberCrudOperations
クラス
そして、私のビューファイルは次のとおりです。
Struts 問題レポート
java - スプリングを使用して Struts アクション (コンベンション プラグインで構成) を管理する
Struts 2 + Spring 4 を使用しており、Struts 2 アクションを管理するためにスプリングをセットアップしたいと考えています。
Spring Bean はアノテーションによって定義されます。
struts.xml
struts アクションはコンベンション プラグインで配置されているため、ファイルにアクションはありません。
アクションは以下のとおりです。
上記のコードは機能します。しかし、より良い方法があるかどうかを探しているので、className を省略できます (これはまさにアクション名のキャメル変換です)。
出来ますか?!
java - Alias Interceptor のパラメーターをアノテーションで設定する方法
私はStruts 2の初心者です
Alias Interceptor を注釈付きで使用したいと考えています。
しかし、私は常にエラーが発生します:
警告: タイプ「com.opensymphony.xwork2.interceptor.AliasInterceptor」でプロパティ「エイリアス」を設定中に OgnlException をキャッチしました。
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 で適切に動作させるために、いくつかの新しい変更が必要ですか?
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 と一部のボットは、そのようなページをフォローしません。
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 ライブラリがありませんでした。