問題タブ [tiles2]
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.
spring-mvc - Spring MVC は、休止状態バリデーターからのエラーを処理しません
フォームとコントローラーを作成します。このフォームには、Hibernate バリデーターを使用していくつかの検証制約があります。検証制約のテストを開始するときに問題に直面しましたが、拒否された属性モデルを含む青い例外ページが表示されました。
これが構成
そしてコントローラーはこちら
注: springMVC、Spring セキュリティ、タイル、および休止状態バリデーターを使用します
XML構成とポータル環境を備えた休止状態バリデーターでSpringMVCを使用しましたが、問題なく動作します。ここで何が悪いのかわかりません!!
java - Spring MVC とタイルの統合の問題
タイルを統合した単純な Spring 3 MVC アプリを作成しようとしています。
アプリをビルドしようとすると、次のエラー メッセージが表示されます (簡潔にするために省略されています)。
必要なライブラリが不足していますか?
WEB-INF/lib フォルダーに次の jar があります。
WEB-INF/web.xml
WEB-INF/spring-servlet.xml
WEB-INF/タイル.xml
ありがとう
spring - Struts タイルからタイルへの移行 - Spring サポート クラスの変更
この状況は、Web アプリケーションで Spring をバージョン 2.1 から Spring 3.0.x にアップグレードしようとしたときに発生しました。Spring 3.0.x は struts-tiles 1.3 をサポートしていません。Apache Tiles 2.x が必要です。そのため、Struts-Tiles 1.3 を Apache Tiles 2.x にアップグレードする必要もあります。Apache tiles にはこの移行ガイドがあり、この作業に役立ちました。ただし、移行ガイドには記載されていない壁にぶつかったようです。詳細は次のとおりです。
これは、使用していた tilesConfigurer です。
このクラスtiles.TilesConfigurer
はSpring 3.0.xで非推奨になったため、使用するように変更しましたorg.springframework.web.servlet.view.tiles2.TilesConfigurer
現在廃止されている tiles.TilesConfigurer とは異なり、 にはメソッドがありませんtiles2.TilesConfigurer
。setFactoryClass(..)
したがって、Bean の初期化が失敗します。
tiles2.TilesConfigurer
私はapiを調べました。これには現在メソッドがsetDefinitionsFactoryClass(..)
あり、setPreparerFactoryClass(..)
. ここでどれが関連しているかを判断できないだけでなく、 に相当するクラスが見つかりませんorg.apache.struts.tiles.xmlDefinition.I18nFactorySet
。Tiles 2.2 で直接利用できるこのようなものはありますか、それとも Tiles 2.2 で利用できる同等のものを使用して、既存のコードの一部を再検討する必要がありますか?
任意のポインタをいただければ幸いです。
spring-mvc - タイルにBeanを宣言的に注入する
Tiles2.1とSpringMVCが統合された実行中のシステム(Spring Rooの助けを借りて)を使用していて、項目のリストを返す非常に単純なBeanでメニュー項目を設定したいと思います。
私のタイル構成は次のようになります。
そして、私のmenu.jspxでは、次のようにmenuItemsを使用するつもりです。
似たようなことをするドキュメントや例は見つかりませんでしたが、これは一般的な使用例であると思います。
誰かが適切な解決策を知っていますか?
spring-mvc - タイル付きのネストされたテンプレート
タイル付きのネストされたテンプレートが欲しいのですが、今のところ運がありません。
私のメインテンプレート:
私のネストされたテンプレート:
私のビューの定義:
私が期待したこと:
私が得たもの:
このテーマに関するタイルのWebサイトのドキュメントを見ましたが、機能させることができません:(
struts2 - struts2 2.2.3 で使用される tiles プラグインと jasper プラグインのバージョン
Web アプリケーションで struts2 でタイルと jasper プラグインを使用したいのですが、アプリケーションのデプロイ中にエラーが発生します。Google を実行した後、アプリケーションにプラグイン バージョンのミスマッチがあることがわかりました。
struts2 2.2.3 と jasper プラグインを使用すると、うまくいきませんでした。しかし、struts2 2.1.8 と jasperを使用すると、正常に動作します。次に、Struts 2.1.8 と統合タイルを使用することにしましたが、展開時にエラーが発生しました
spring-mvc - タイル-Spring MVC
違いは何ですか
と
例を挙げていただけますか?
spring - グローバル変数を Spring + Apache Tiles に渡す
私は現在、Spring + Apache Tiles webapp を実行しています。私の意図を説明するために、いくつかのサンプルコードを示す必要があります。
Apache タイルの構成:
コントローラーの例:
これは as で表示www_base.jsp
さhome.jsp
れbody
ます。と同様に変数を使用でき${hello}
ます。www_base.jsp
home.jsp
しかし、各コントローラーメソッドを各ページhello
で使用できるように設定したくありません。www_base.jsp
www_base.jsp
のコンストラクタなどでグローバル変数を設定する方法はありExampleController
ますか?
マップを使用したUPDATE サンプル コード
struts-1 - Struts 1.x (1.2) 互換の Tiles 2.2 の使用 - Reg
Struts 1.x (1.2) で実行されているプロジェクト (Web アプリケーション) のフレームセットからタイル 2.2 への移行を開始しました。
Apache タイルのチュートリアルで述べたように、web.xml にいくつかの変更を加え、プロジェクトに tiles-defs.xml を追加しました。しかし、struts-config.xml から tiles-defs.xml への関係を取得できませんでした。
Tiles 2.2 は struts 1.x と互換性がありますか? Struts 1.x プロジェクトに Tiles 2.2 を統合するための適切な方向を教えてくれるか、サンプルを提供してもらえますか?
数日でデモを準備する必要があるため、どんな種類の助けもできるだけ早くいただければ幸いです.
よろしくお願いいたします。
プルショタム レディ P
spring-mvc - Spring3.1ReloadableResourceBundleMessageSourceおよびApacheTiles2.2.2
簡単な作業のように見えたのは、数時間の苦しみであることが判明しました。Web.xmlファイルを使用せずにJavaEE6およびサーブレット3.0.1APIでSpring3.1MVCアプリケーションを構築しています。このフラグメントのようなWebMvcConfigurationクラスがあり ます。
ApacheTiles2.2.2を2つの基本的なコントローラーと一緒に正常にセットアップしました。ここで、動作中のSpring / TitlesアプリケーションにResourceBundleを追加したいのですが、動作させることができません。
検索した後、私はうまくいかないかもしれないいくつかを見つけました:
- JSPページでfmt:message key = "application.header"を使用しますか、それともspring:message code = "application.header"を使用する必要がありますか?最初の値は見つからない値を無視し、2番目の値はエラーをスローします。
- 私はReloadableResourceBundleMessageSourceを使用していますが、これは「より良い」か、少なくともResourceBundleMessageSourceよりも新しいはずです。これで問題ありませんか?
- ReloadableResourceBundleMessageSourceはより多くの場所からファイルをロードするため、クラスパスを指定しました。
- messages.propertiesファイルをsrc/main/resourcesフォルダーに配置しました
- バンドル名の末尾にロケールを追加しない場合、これが(デフォルトの)フォールバックとして使用されるのは正しいですか?いずれにせよ、「en_US」ロケールを追加しても役に立ちません。
エラー:
また、warファイルはEclipse内で実行されていません。ローカルのTomcat7.0.23に手動でデプロイします。これにより、デプロイされたファイル構造をより簡単に確認でき、より適切に制御できるようになります。
私は何が間違っているのか分かりません。助けていただければ幸いです。