問題タブ [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.
java - タイルにアクションクラスを含めることはできますか?
Stuts2では、Tilesプラグインを使用して、すべてのページで一貫性のあるWebサイトのレイアウト(メニュー、フッター、ヘッダーなど)を作成しています。
これで、各タイルは単なる静的HTMLコンテンツになります。
たとえば、タイルをより動的にすることは可能ですか。Footer
フッターがレンダリングされるたびにアクションクラスを呼び出しますか?例:データベースからフッターコンテンツをフェッチします。
アプリケーションのすべてのページのアクションクラス内でこれを行うと、非常に使用できないコードになります...
それで、タイルの観点からそれは可能でしょうか?
maven - Struts2 Tiles プラグインで Tiles を有効にするとエラーが発生する
Tomcat でタイルを使用して Struts2 アプリケーションをデプロイしようとすると、次のエラーが発生します。
ここに pom.xml があります:
そしてweb.xml:
これは、Maven に切り替えた後に発生しました。以前は、すべての JAR を自分で管理していた場合、これは問題ではありませんでした。
org.apache.struts2.tiles.StrutsTilesListener
クラスが存在することがわかります。
struts2 - 複数のアクションクラスを備えたStruts2Tilesプラグイン
Struts2とTiles2を統合する非常に優れた例をオンラインで見つけました。それらすべてが、単一のアクションクラスのワイルドカードメソッドを使用してアクションをマップしていることに気付きました。そうする理由はありますか?アクションを個別に複数のクラスにマップすると、アプリケーションが機能しません。以下のコードでは、lookUpAll
アクションが私によって追加されました。残りのコードは、私が従おうとしている例からのものです。
Struts.xml:
Tiles.xml
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ライブラリファイル
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 を統合する方法は、タイル エクストラの統合を開始し (正確にはなぜそれが必要なのか)、注釈とリスナーなどを使用するため、少し行き詰まっています。私はストラットの簡単な更新をしたかっただけで、タイルの更新もしたくありませんでした。誰かがそれを行う方法を正確に指摘できますか? 助けてくれてありがとう:)
struts2 - struts 2 xwork2.util.logging.commons.CommonsLogger エラー例外
Struts 2 サンプル アプリケーションがあり、ログイン ページでログイン ボタンを押すと、次の例外が発生します。タイルでストラット 2 を使用しています。以下は私のweb.xmlです
以下は私のstruts.xmlです
以下は tiles.xml です
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
ここで何か間違ったことをしている場合は提案してください。どんな助けでも大歓迎です。
struts2-tiles-plugin - タイル 2.2 のドキュメント タイプとは
このDocタイプでタイル2.0を使用しました:
しかし、正しいDocタイプが次のとおりかどうかわからない場合は、タイル2.2のいくつかを試してみたいと思います:
あ -
B-
Tiless 2.2のドキュメントには、次のように記載されているため、これをお願いします。
1 -
2-
誰が私にどちらを使用できるか教えてもらえますか?
ありがとう !!!
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
ファイル:
私のアクションクラス: