問題タブ [freemarker]

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 に答える
1779 参照

spring - 国際化サイトメッシュ

freemarker、SiteMesh、Spring フレームワークを使用しています。ページでは、${requestContext.getMessage()} を使用して message.properties からメッセージを取得します。しかし、デコレータの場合、これは機能しません。サイトメッシュで国際化を機能させるにはどうすればよいですか?

0 投票する
3 に答える
1777 参照

templates - struts プロジェクトのタイル - freemarker よりも優れていますか?

Struts アプリケーションでテンプレート エンジンを使用したいのですが、FREEMARKER や VELOCITY の代わりに TILES の使用が推奨されるかどうかを知りたいです。

0 投票する
2 に答える
5375 参照

spring - Spring MVC、Tiles、Freemarker の統合例を教えてもらえますか?

私のSpring MVCベースのアプリケーションでは、Freemarkerを使用していますが、とても気に入っていますが、複合ビューパターンが提供する利点がありません。

Tiles2 を Freemarker と一緒に使用しようと考えています。Tiles2+Freemarker と一緒に SpringMVC の簡単な例を見つけられる場所を知っている人はいますか?

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

java - Spring アプリで FreeMarker からテンプレート テキストを取得する

私の Spring アプリでは、FreeMarker を使用して、アプリケーションによって送信される電子メールのテキストを生成したいと考えています。生成されたテキストがビューに返されることはないため、FreeMarker ビュー リゾルバーを構成する必要はありません。ドキュメントは、このように FreeMarkerConfigurationFactoryBean を構成する必要があることを示しているようです

この Bean を構成したら、特定のテンプレート用に生成されたテキストを、特定の変数マップを使用して実際に取得するにはどうすればよいでしょうか。つまり、次のコードは次のようになります。

Spring モジュールは、Spring と FreeMarker の間の代替統合を提供しているように見えますが、これにより、テンプレート テキストの取得が非常に明確になりますが、絶対に必要でない限り、アプリに追加の依存関係を追加したくありません。

また、テンプレートが確実にキャッシュされるように、FreeMarkerConfigurationFactoryBean に追加の構成を追加する必要がありますか?

乾杯、ドン

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

java - FreeMarker テンプレートをキャッシュする

Spring クラスFreeMarkerConfigurationFactoryBeanを使用して FreeMarker テンプレートを取得しています。これらのテンプレートをキャッシュしたいのですが、この動作が必要であることを示す方法がないようです。

対照的に、Spring モジュールはテンプレート キャッシングを提供するCachingTemplateResolverを提供しますが、Spring モジュールを使用せずに、つまり FreeMarkerConfigurationFactoryBean を使用してこれを達成することは可能ですか?

乾杯、ドン

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

java - Spring + Tiles2 + Freemarker - Freemarker Servlet または Spring の FreeMarkerViewResolver 経由で統合しますか?

私は今日、Freemarker から Tiles2 + Freemarker に移行するのに苦労していました。

私の freemarker テンプレートは、spring.ftl からのマクロを使用します。

web.xml で fremarker サーブレットを提供すると、私のモデルは freemarker に表示されますが、Spring FreemarkerView がそれを担当するため、特定の Spring 変数は (当然のことながら) モデルに取り込まれません。

特定の URL (「/tpl/*」など) に対して個別の DispatcherServlet を構成し、そのサーブレットのデフォルトのビュー リゾルバーとして freemarker リゾルバーを構成し、UrlFilenameViewController をデフォルトのコントローラーとして提供すると、特別なスプリング変数がモデルに取り込まれますが、私自身のモデルは非表示: リクエスト属性としてバインドされています。${Request.mymodel.myvar} を介してモデルにアクセスできますが、この方法ではすべての freemarker テンプレートを変更する必要があり、アイデアに臭いがします。

私の解決策は、UrlFilenameViewController を拡張し、モデルをリクエストから ModelAndView に追加することでした。

しかし、このソリューションもやや臭いです。ビジネス コントローラーのモデルに何かを追加する場合は、ここに追加する必要があります。

私の問題に対するエレガントな解決策はありますか?

0 投票する
2 に答える
4349 参照

templates - パラメータを struts2 コンポーネントに渡す

freemarker を使用して struts2 コンポーネントを作成しようとしています。ftl次のようなコードでファイルを作成しました。

という名前のパラメーターlibraryがコンポーネントに渡されることを期待しています。パラメータが存在しない場合、デフォルトで空白になりますString

私の JSP ページでは、次のようにコンポーネントを参照しています。

残念ながら、ライブラリ パラメータの値は設定されていません。常に空白Stringです。

このチュートリアルのアドバイスを使用していますが、s:paramタグがパラメーターをテンプレートに渡して利用可能にする必要があるようです。ここで何が欠けていますか?

光を当てることができるこれらのコンポーネントを構築した経験のある人はいますか?

ありがとう。

0 投票する
3 に答える
53040 参照

java - FreeMarker テンプレートの if-else

FreeMarker テンプレートは、次の構文の if ステートメントをサポートします

ドキュメントを調べましたが、if-else ステートメントのサポートが見つかりません。もちろん、次の方法でも同じ結果が得られます。

FreeMarker で if-else はサポートされていますか?

0 投票する
5 に答える
275771 参照

java - FreeMarkerテンプレートに変数が存在するかどうかを確認するにはどうすればよいですか?

テンプレートが処理されるときに値が提供される一連のプレースホルダーを含むFreemarkerテンプレートがあります。userName変数が指定されている場合は、次のように、条件付きでテンプレートの一部を含めたいと思います。

ただし、FreeMarkerのマニュアルには、if_existsが非推奨であることが示されているようですが、これを実現する別の方法を見つけることができません。もちろん、追加のブール変数isUserNameを簡単に指定して、次のように使用することもできます。

しかし、userNameが存在するかどうかを確認する方法があれば、この余分な変数を追加することを避けることができます。

0 投票する
2 に答える
2695 参照

javascript - freemarkerテンプレート言語でタグを直接使用する代わりにgoogle.loadを使用してjavascriptファイルをロードする方法は?

freemarkerテンプレート言語でタグを直接使用する代わりにgoogle.loadを使用してjavascriptファイルをロードする方法は?