問題タブ [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 に答える
631 参照

jsp - Freemarker が Struts2 プロジェクトの標準タグ ライブラリを認識しない

現在、Web アプリケーションを Webwork から Struts2 にアップグレードしています。解決できない freemarker の問題が発生しました。

FTLファイルには次のものがあります:

ページをレンダリングすると、次のようになります。

私は他のタグライブラリ (スプリングやストラットなど) を使用していますweb.xml

標準ライブラリを機能させるにはどうすればよいですか?

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

java - 値をフォーマットするときにnullを避ける方法

日付が null の場合、freemarker は例外を発生させます

ここに解決策があります

しかし、このコードは醜いです。次のようなショートカットはあります ${date!}か?

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

struts2 - Struts2 + Freemarker + DisplayTag: 機能させる方法

現在、アプリケーションを Webwork から Struts2 にアップグレードしています。今日、奇妙なエラーが発生しました。アップグレード後にdisplayTagが機能しなくなりました。

これは、私の FTL ファイルから切り取ったものです。

私が得るエラーは次のとおりです。

標準の struts タグは正しくJspSupportServlet機能しています。構成に追加しました。なぜこれが機能しないのか考えていますか?

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

java - アクションの前にオブジェクトをロードし、それらのオブジェクトをアクション モジュールとフリーメーカー モジュールで共有できますか?

ログインしたユーザーが次の URL にアクセスしたとします。

spring mvc アクションが起動する前に、ユーザー オブジェクト、ユーザーのアクセス許可、フォーラム オブジェクトを読み込みます。

ここで、このリクエスト全体でこれらのオブジェクトを共有したいと考えています。そのため、他のクラスは、現在のリクエストでUserPermissionおよびForumオブジェクトを確認できます。

これらのオブジェクトが利用可能であれば、カスタムの freemarker モジュールもこれらのオブジェクトを参照できると便利です。

これは可能ですか?

0 投票する
4 に答える
3505 参照

java - フリーマーカーテンプレートに関するアドバイス、マスターテンプレートを作成したい

他のすべてのビューページが継承するマスターテンプレートを作成したいと思います。

したがって、マスターテンプレートには次のものがあります。

  1. ヘッダーには、オプションで(ユーザーがログインしている場合)、ユーザー名およびその他のユーザーオブジェクトのプロパティが表示されます。

  2. --CONTENT--は、他の「継承」ビューページがコンテンツを挿入するプレースホルダーです。

だから私の質問は、これはフリーマーカーで可能ですか?もしそうなら、何かガイダンスはありますか?

コントローラアクションからヘッダーにユーザーオブジェクトを渡すにはどうすればよいですか?理想的には、オブジェクトはすべてのビューページ以外の場所に渡されます(すべてのビューページでこのコードを維持する必要がないようにするため)。

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

java - ユーザーオブジェクトをロードし、それをリクエスト属性に追加するハンドラーインターセプターがある場合、オブジェクトを取得するためにキャストしますか?

コントローラーが呼び出される前に起動するハンドラーインターセプターを作成する予定です(または、このアクション前の起動を実行します)。

次に、ユーザーのCookieを確認し、CookieのセッションIDに基づいてユーザーオブジェクトを読み込みます。

次に、ユーザーオブジェクトをリクエスト属性に追加します。

コントローラアクションでユーザーオブジェクトを取得したい場合、それを(ユーザー)にキャストしますか?

私は自分のフリーマーカーテンプレートを信じていますが、$ {user.name}を正しく実行できますか?それともuser.getUsernameですか?

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

java - Getting comma inside value of long type at freemarker page

I am having some strange problem and its really frustating me. I have a list of Car bean in request attribute -

When I print the car ids (long type), it gives me correct value -

But when I am trying to get same on freemarker page resutl.ftl, its giving me values as -

The code is -

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

java - Freemarker テンプレートで JAX-RS / Jersey を使用する

FreeMarkerなどのカスタム テンプレート エンジンでJAX-RS 実装のJerseyを使用する方法を示す例が Web にあります。しかし、これらの例は少し即興的または時代遅れに見えます。また、Jersey 固有のクラスではなく、JAX-RS のみに依存する例も 1 つあります。FreeMarkerの成熟した実装はありますか?それとも自分で作成する必要がありますか?ViewProcessor

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

java - FreeMarkerで文字列の長さを制限する

FreeMarkerの文字列からサブ文字列を取得しようとしています。ただし、考慮すべき2つの問題があります。

  1. 文字列はnullにすることができます
  2. ストリングは、ストリングの最大長よりも短くすることができます

私は次のことをします:

次のようなフリーマーカーエラーが発生します。

非常に奇妙な。誰か助けてもらえますか?

0 投票する
4 に答える
8904 参照

java - FreeMarker エンコーディングの混乱

FreeMarker を使用して UTF-8 でエンコードされたテンプレートを読み取ると、freeMarkerConfig.getDefaultEncoding()"Cp1252" が返されますが、特殊文字はブラウザーで正しくレンダリングされます。を設定freeMarkerConfig.setDefaultEncoding("UTF-8")すると、テンプレート ファイルの実際のエンコーディングは「UTF-8」ですが、ブラウザには疑問符しか表示されません。いずれの場合も、http ヘッダー「Content-Type: text/html; charset=UTF-8」が送信されます。

何が間違っているのですか?