問題タブ [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.
java - StringTemplate はプレーンな文字列連結よりも遅いですか?
上記は、プレーンな StringBuilder に従うよりも約 5 倍遅くなります....
StringTemplate の効率を改善する方法についてのアイデアや提案はありますか? ありがとう!StringTemplate は各トークンで toString() を呼び出すようですよね?
c# - StringTemplate のコールバックまたは単純な算術演算
StringTemplate でこのようなものを使用したいのですが、レンダリングを行うアプリケーションで定義された関数を呼び出すことは可能ですか?
このフィールドだけにカスタム型/クラスを使用することもできますが、それは少しハッキングされているようで、問題の実際の解決策ではありません。私の知る限り、引数を渡すことはできません。
ユーザーがテンプレートをカスタマイズできるようにしたいので、これが必要です。たとえば、記事に使用できる幅はわかっていますが、そのテンプレート内で最適な画像サムネイルを生成できるように、ユーザーがパディングを指定できるようにしたいです。 .
または、単純な算術演算を使用できる場合、それはおそらく次のような問題の別の解決策になります。
あれこれ調べてみたのですが、情報がありませんでした...
アプリケーションで既に使用されているので StringTemplate を使用したいのですが、より適している場合は別のものに切り替えることができます。
java - SpringMVCのフォームと一緒にStringTemplateを使用する
SpringMVCフレームワークのフォームでStringTemplateを使用する方法を知っている人はいますか?
ヒント、チュートリアル...?
c# - C#で逐語的な文字列に\"を入れる
印刷する必要があります
vebatim文字列を使用して、ここで複数行のコードテンプレートについて別の質問をしました。
私は次のように逐語的な文字列で試しました:
しかし、私はこのエラーを受け取りました。
\"{1}\"
どちらも機能しません。
どうしたの?
c# - {をC#で逐語的な文字列に入れる
重複の可能性:
.Netでフォーマット文字列の角かっこをエスケープする方法
C#で{
または逐語的な文字列を入力するにはどうすればよいですか?}
逐語的な文字列で「{」または「}」を使用するとエラーが発生します。これは、「{」または「}」がなどのパラメータマーキングに使用されているためだと思います{0}, {1}, {2}
。\{
動作しません。
templates - Antlr での StringTemplate の使用
私はこの問題を抱えているでしょう:このルールを考えると
私がしなければならないのは、テンプレートをルール「defField」に関連付けることです。これは、フィールドのxmlスキーマを表す文字列を返します。つまり、次のとおりです。
私の問題は * of Kleene にあります。つまり、「*」に照らして上記で説明したことを行うためのテンプレートをどのように作成すればよいのでしょうか??
ありがとうございます!!!
templates - stringtemplateのパラメーターの受け渡しに問題があります
このルールを考えると:
トークンリスト「t」をテンプル「サーブ」に渡すことができるので、お願いします。
最も簡単な解決策は、pathServの生成をdefServに入れることです。つまり、次のようになります。
より良い解決策?
ありがとうございます
java - Maven でテンプレートから HTML ページを生成するための Stringtemplate の使用
私は、Ajax (jQuery、Javascript のビットを使用) で基本的な HTML ページを使用して Web サービスからデータにアクセスし、それをレンダリングする、比較的単純な Web アプリを持っています。ここまでは順調ですね。しかし、ページ間には共通点 (通常のもの、ヘッダーなど) があるため、テンプレート化したいと考えています。しかし、テンプレートの静的な性質を考えると、動的ではなくビルドプロセスの一部としてこれを行いたいと思います。これにより、GUI 用にデプロイされるのは厳密には静的リソース (HTML、css、javascript ライブラリ) の束だけになります。
Stringtemplate (http://www.stringtemplate.org/) は、非常に洗練されたテンプレート エンジンのように見えますが、おそらくうまく機能します。しかし、それを呼び出す Java のビットを簡単に作成することはできましたが、ビルドとパッケージ化のプロセス全体を自動化できる既存の Maven プラグインを見つけたいと思っていました。私はそのようなものを見つけることができませんでしたが、他の人が同様のものを知っていることを望んでいましたか?
更新: Stringtemplate には利点があるように見えますが、いくつかのことは特に簡単ではありません。たとえば、HTML スニペット ファイルを含めます。だから私は他のオプション(FreeMarker、MiniTemplator、おそらくVelocity)を検討することを考えています
java - StringTemplateは分離に違反しますか?
StringTemplateの紹介で次のことに気づきました。
StringTemplateは、オブジェクトo内のプロパティpを探すことによってopを解釈します。ルックアップルールは言語ポート間でわずかに異なりますが、一般に、古いJavaBeansの命名規則に従います。StringTemplateは、最初にgetP()、isP()、hasP()メソッドを探します。これらのメソッドの1つが見つからない場合は、pというフィールドを探します。
これは、この論文ではうまくいかないようです:http ://www.cs.usfca.edu/~parrt/papers/mvc.templates.pdf
これは、基本的にモデルがメソッドを呼び出すことによってデータをプルできるようにすることで、モデル/ビューの分離の違反への扉を開きませんか?悪いプログラマーは、副作用を引き起こすメソッドgetP()を書く可能性があります。STは、ここで関心の分離を「厳密に」どのように実施しますか?
java - JavaでStringTemplate(ST)を使用して10進数をフォーマットする方法は?
JavaでStringTemplateを使用しています。
10 進数を特定の精度 (たとえば、小数点以下 3 桁) でレンダリングしたいと考えています。
STオブジェクトがそれを行うことは可能ですか? そしてどうやって?
編集:明確にするために、これはオブジェクトをレンダリングするときに特に関連します。たとえば、私のコードは次のようになります
renderMe() は MyClass のフィールドについて何も知る必要はありません。特に、どのフィールドが浮動小数点であるかを知る必要はありません。このデカップリングを維持するソリューションを探しています。