問題タブ [struts2-tiles-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 投票する
2 に答える
304 参照

java - タイルにアクションクラスを含めることはできますか?

Stuts2では、Tilesプラグインを使用して、すべてのページで一貫性のあるWebサイトのレイアウト(メニュー、フッター、ヘッダーなど)を作成しています。

これで、各タイルは単なる静的HTMLコンテンツになります。

たとえば、タイルをより動的にすることは可能ですか。Footerフッターがレンダリングされるたびにアクションクラスを呼び出しますか?例:データベースからフッターコンテンツをフェッチします。

アプリケーションのすべてのページのアクションクラス内でこれを行うと、非常に使用できないコードになります...

それで、タイルの観点からそれは可能でしょうか?

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

maven - Struts2 Tiles プラグインで Tiles を有効にするとエラーが発生する

Tomcat でタイルを使用して Struts2 アプリケーションをデプロイしようとすると、次のエラーが発生します。

ここに pom.xml があります:

そしてweb.xml:

これは、Maven に切り替えた後に発生しました。以前は、すべての JAR を自分で管理していた場合、これは問題ではありませんでした。

org.apache.struts2.tiles.StrutsTilesListenerクラスが存在することがわかります。

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

struts2 - 複数のアクションクラスを備えたStruts2Tilesプラグイン

Struts2とTiles2を統合する非常に優れた例をオンラインで見つけました。それらすべてが、単一のアクションクラスのワイルドカードメソッドを使用してアクションをマップしていることに気付きました。そうする理由はありますか?アクションを個別に複数のクラスにマップすると、アプリケーションが機能しません。以下のコードでは、lookUpAllアクションが私によって追加されました。残りのコードは、私が従おうとしている例からのものです。

Struts.xml:

Tiles.xml

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

struts2 - タイル 3 は struts2 では機能しません

struts2 アプリケーションで Tile プラグインを使用しようとしていますが、次のエラーが表示されます。

「展開中にエラーが発生しました: アプリの読み込み中に例外が発生しました: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: org.apache.struts2. tiles.StrutsTilesListener。詳細については、server.log を参照してください。"

次のjarファイルがあります。

Web.xml

Struts.xml

私のStrutsライブラリファイル

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

struts2 - Struts2 の 2.3.15.1 への更新は、Tiles の 3.0.1 へのアップグレードを意味しますか?

Struts 2.3.14.3 のセキュリティ問題により、本日 Struts 2.3.15.1 にアップグレードしました。

しかし、struts2-tiles-pluginがバージョン 2.1.4 から 3.0.1 に更新され、サーバーが機能しなくなったため、問題が発生しました。

エラーは次のとおりです。

ここの記事: Struts 2 と Tiles 3 を統合する方法は、タイル エクストラの統合を開始し (正確にはなぜそれが必要なのか)、注釈とリスナーなどを使用するため、少し行き詰まっています。私はストラットの簡単な更新をしたかっただけで、タイルの更新もしたくありませんでした。誰かがそれを行う方法を正確に指摘できますか? 助けてくれてありがとう:)

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

struts2 - struts 2 xwork2.util.logging.commons.CommonsLogger エラー例外

Struts 2 サンプル アプリケーションがあり、ログイン ページでログイン ボタンを押すと、次の例外が発生します。タイルでストラット 2 を使用しています。以下は私のweb.xmlです

以下は私のstruts.xmlです

以下は tiles.xml です

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

struts2 - Struts 2.3.15.2 org.apache.struts2.tiles.StrutsTilesListener の例外

Struts 2.0.8から2.3.15.2にアップグレードしました

Apache Tomcat サーバーを起動すると、以下のエラーが発生します。

クラス org.apache.struts2.tiles.StrutsTilesListener のリスナー インスタンスにコンテキスト初期化イベントを送信する例外


WEB-INF/lib フォルダーで次の jar ファイルを使用しています


WEB.xml


STRUTS.xml


タイル.xml



ここで何か間違ったことをしている場合は提案してください。どんな助けでも大歓迎です。

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

struts2-tiles-plugin - タイル 2.2 のドキュメント タイプとは

このDocタイプでタイル2.0を使用しました:

しかし、正しいDocタイプが次のとおりかどうかわからない場合は、タイル2.2のいくつかを試してみたいと思います:

あ -

B-

Tiless 2.2のドキュメントには、次のように記載されているため、これをお願いします。

1 -

2-

誰が私にどちらを使用できるか教えてもらえますか?

ありがとう !!!

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ファイル:

私のアクションクラス: