問題タブ [stringtemplate]

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

java - StringTemplate と FreeMarker の主な違いは何ですか?

ネットには Velocity と FreeMarker の比較があふれているようで、両者はかなり同等のようです。しかし、StringTemplate と FreeMarker の比較はほとんどないようです。

では、StringTemplate と FreeMarker の主な違いは何ですか?

それらの私の使用法は、HTML ページのみを生成することです。2 つのうち、私は FreeMarker がより適切で、より機能的であることを期待していました。

両方を使用したことがある人がコメントする時間があれば素晴らしいと思います-実際の詳細については、ドキュメントを並べて読むことができますが、何かを始めたいと思います.

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

java - Stringtemplate比較文字列が機能しない

誰かがこれが機能しない理由を説明できますか?

投げる

evalツリー解析エラー:0:0:org.antlr.stringtemplate.language.ConditionalExpr.write(ConditionalExpr.java:99)のorg.antlr.stringtemplate.language.ActionEvaluator.ifCondition(ActionEvaluator.java:815)のサブツリーの予期しない終了)。

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

java - StringTemplate - リスト内のリストを反復処理する方法は?

stringTemplate で反復したいオブジェクトのリストがあるとしましょう。オブジェクトは次のようになります。

パブリッククラスa1 {

}

パブリッククラスa2 {

}

会話のようなものを想像してください。a1 が作成者で、a2 が回答です。私はそれをしました:

「アクション解析エラー」が表示されます。

何か案は?

ありがとう!コビー

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

ant - ant の antlr タスクを使用して stringtemplate でコード生成を行うことは可能ですか?

ant の antlr タスクを使用して stringtemplate ライブラリでコード生成を行うことは可能ですか? そうでない場合は、コマンドラインから文字列テンプレートを使用してコード生成までJavaクラスを実行する方がよいでしょうか?

私が望むものに近いこのリンクを見つけましたが、これを適切に設定するのに苦労しています。そのライブラリは何らかの理由でantlrを見ることができません。リンクテキスト

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

stringtemplate - StringTemplate のマップで部分テンプレートを使用するには?

都市名の地図を持っています => 原点からの距離.

このマップでパーシャルを使用して、次のようなものを作成したいと思います。

StringTemplate でこれを行う標準的な方法は何ですか?

ありがとう。

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

stringtemplate - StringTemplate パーシャルで $it$ 以外の変数名を使用するにはどうすればよいですか?

StringTemplate パーシャルで $it$ 以外の変数名を使用するにはどうすればよいですか?

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

stringtemplate - StringTemplateで標準レイアウトを行う方法は?

StringTemplateを使用して、次のような標準のレイアウトテンプレートを作成する適切な方法は何ですか。

使用するすべてのテンプレートがこの基本的なレイアウトを使用するように、アプリケーションから本体テンプレートをどこに設定できますか?

ありがとう。

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

stringtemplate - 文字列テンプレートのセパレータ

stringtemplateファイルに次のコードがあります。

私が欲しいのはこの行の複数を生成できるようにすることなので、私は間違っていると知っています

コンポーネントのリストをComponent1(North、part1、part2)Component2(North、part1、part2、part3)と呼ぶと、次のようになります。

どうすればそのおかげでできるように文(1)を書くことができますか

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

antlr - ANTLR ツリー文法と StringTemplate コード変換

私は、次のようなサンプル ANTLR ツリー文法を使用したコード変換プロジェクトに取り組んでいます。

グループ テンプレート ファイルは次のようになります。

これに基づいて、私はこれらの質問があります:

  • WHAT?プログラムは、最終的に生成された出力を取得するための単なるクラス宣言のリストであると 表現する必要があることを除けば、すべて正常に機能しますか?
  • このアプローチは、それほど高級でない言語に平均的に適していますか ?
  • 私はANTLR Code Translation with String Templatesも研究しましたが、このアプローチはツリー文法でコードをインターリーブすることを大いに活用しているようです。文字列テンプレートだけで可能な限りそれを行うことも可能ですか?

SOLUTION、テレンスが提案したものに基づいてソリューションを追加します。

テンプレートは次のようになります。

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

spring-mvc - Spring Web MVC アプリでの単純な StringTemplate ビュー解決の提案は?

Spring MVC アプリを Tiles/EL ビュー解像度設定から StringTemplate ビュー解像度設定に移行しています。これまでの調査から、2つの可能なアプローチがあると収集しました。

1) 解決する必要があるビューごとに、レイアウトを処理するファイルを 1 つ用意します。

実際にコンテンツを提供する別のファイル (上記の exampleContent() ):

このアプローチは単純に思えますが、ほとんどのビューで 2 つのファイルを作成する必要があるのは面倒です。理想的には、ほとんどのビューで 1 つのファイルを作成するだけで済みます。

2) もう 1 つのアプローチは、StringTemplateGroups を使用することです。私はまだよく知りませんが、レイアウトの解像度を処理するために使用できるようです。ビューごとに 2 つのファイルを編集する必要があるだけでなく、基本的な StringTemplate 構文に加えて StringTemplateGroup 構文を学習する必要があるため、これは上記のアプローチよりも少し魅力的ではありません。学習曲線をできるだけ平坦にし、認知負荷をできるだけ低く保ちたいと思います。

考え?私は StringTemplateGroups についてまったく的外れですか? 私が知らないもっと簡単な解決策はありますか?フィードバックをありがとう:)