問題タブ [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.
jsp - Freemarker が Struts2 プロジェクトの標準タグ ライブラリを認識しない
現在、Web アプリケーションを Webwork から Struts2 にアップグレードしています。解決できない freemarker の問題が発生しました。
FTLファイルには次のものがあります:
ページをレンダリングすると、次のようになります。
私は他のタグライブラリ (スプリングやストラットなど) を使用していますweb.xml
。
標準ライブラリを機能させるにはどうすればよいですか?
java - 値をフォーマットするときにnullを避ける方法
日付が null の場合、freemarker は例外を発生させます
ここに解決策があります
しかし、このコードは醜いです。次のようなショートカットはあります ${date!}
か?
struts2 - Struts2 + Freemarker + DisplayTag: 機能させる方法
現在、アプリケーションを Webwork から Struts2 にアップグレードしています。今日、奇妙なエラーが発生しました。アップグレード後にdisplayTagが機能しなくなりました。
これは、私の FTL ファイルから切り取ったものです。
私が得るエラーは次のとおりです。
標準の struts タグは正しくJspSupportServlet
機能しています。構成に追加しました。なぜこれが機能しないのか考えていますか?
java - アクションの前にオブジェクトをロードし、それらのオブジェクトをアクション モジュールとフリーメーカー モジュールで共有できますか?
ログインしたユーザーが次の URL にアクセスしたとします。
spring mvc アクションが起動する前に、ユーザー オブジェクト、ユーザーのアクセス許可、フォーラム オブジェクトを読み込みます。
ここで、このリクエスト全体でこれらのオブジェクトを共有したいと考えています。そのため、他のクラスは、現在のリクエストでUser
、Permission
およびForum
オブジェクトを確認できます。
これらのオブジェクトが利用可能であれば、カスタムの freemarker モジュールもこれらのオブジェクトを参照できると便利です。
これは可能ですか?
java - フリーマーカーテンプレートに関するアドバイス、マスターテンプレートを作成したい
他のすべてのビューページが継承するマスターテンプレートを作成したいと思います。
したがって、マスターテンプレートには次のものがあります。
ヘッダーには、オプションで(ユーザーがログインしている場合)、ユーザー名およびその他のユーザーオブジェクトのプロパティが表示されます。
--CONTENT--は、他の「継承」ビューページがコンテンツを挿入するプレースホルダーです。
だから私の質問は、これはフリーマーカーで可能ですか?もしそうなら、何かガイダンスはありますか?
コントローラアクションからヘッダーにユーザーオブジェクトを渡すにはどうすればよいですか?理想的には、オブジェクトはすべてのビューページ以外の場所に渡されます(すべてのビューページでこのコードを維持する必要がないようにするため)。
java - ユーザーオブジェクトをロードし、それをリクエスト属性に追加するハンドラーインターセプターがある場合、オブジェクトを取得するためにキャストしますか?
コントローラーが呼び出される前に起動するハンドラーインターセプターを作成する予定です(または、このアクション前の起動を実行します)。
次に、ユーザーのCookieを確認し、CookieのセッションIDに基づいてユーザーオブジェクトを読み込みます。
次に、ユーザーオブジェクトをリクエスト属性に追加します。
コントローラアクションでユーザーオブジェクトを取得したい場合、それを(ユーザー)にキャストしますか?
私は自分のフリーマーカーテンプレートを信じていますが、$ {user.name}を正しく実行できますか?それともuser.getUsernameですか?
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 -
java - Freemarker テンプレートで JAX-RS / Jersey を使用する
FreeMarkerなどのカスタム テンプレート エンジンでJAX-RS 実装のJerseyを使用する方法を示す例が Web にあります。しかし、これらの例は少し即興的または時代遅れに見えます。また、Jersey 固有のクラスではなく、JAX-RS のみに依存する例も 1 つあります。FreeMarkerの成熟した実装はありますか?それとも自分で作成する必要がありますか?ViewProcessor
java - FreeMarkerで文字列の長さを制限する
FreeMarkerの文字列からサブ文字列を取得しようとしています。ただし、考慮すべき2つの問題があります。
- 文字列はnullにすることができます
- ストリングは、ストリングの最大長よりも短くすることができます
私は次のことをします:
次のようなフリーマーカーエラーが発生します。
非常に奇妙な。誰か助けてもらえますか?
java - FreeMarker エンコーディングの混乱
FreeMarker を使用して UTF-8 でエンコードされたテンプレートを読み取ると、freeMarkerConfig.getDefaultEncoding()
"Cp1252" が返されますが、特殊文字はブラウザーで正しくレンダリングされます。を設定freeMarkerConfig.setDefaultEncoding("UTF-8")
すると、テンプレート ファイルの実際のエンコーディングは「UTF-8」ですが、ブラウザには疑問符しか表示されません。いずれの場合も、http ヘッダー「Content-Type: text/html; charset=UTF-8」が送信されます。
何が間違っているのですか?