问题标签 [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 因为应用程序已经使用它,但如果它更合适我可以切换到其他东西,也许我应该看看 NVelocity?
java - 在 SpringMVC 中将 StringTemplate 与表单一起使用
有谁知道如何在 SpringMVC 框架中使用 StringTemplate 和表单?
任何提示,教程...?
c# - 用 C# 将 { 放入逐字字符串中
可能重复:
如何在.Net中转义格式字符串中的括号
如何在 C# 中逐字输入{
或}
输入字符串?
当我在逐字字符串中使用 '{' 或 '}' 时出现错误,我想这是因为 '{' 或 '}' 用于参数标记,例如{0}, {1}, {2}
. \{
不起作用。
templates - 在 Antlr 中使用 StringTemplate
我会遇到这个问题:鉴于此规则
我要做的是将模板与规则“defField”相关联,该规则返回表示该字段的 xml-schema 的字符串,即:
我的问题出在 Kleene 的 * 中,也就是说,我如何编写模板来根据 '*' 执行我上面描述的操作?
谢谢!!!
templates - 字符串模板的参数传递问题
鉴于此规则:
我问,你可以将令牌列表“t”传递给模板“Serv”吗?
最简单的解决方案是将 pathServ 的产生放在 defServ 中,即:
更好的解决方案?
谢谢
java - 使用 Stringtemplate 从 Maven 模板生成 HTML 页面
我有一个相对简单的网络应用程序,它使用带有 Ajax 的基本 HTML 页面(使用 jQuery,一点 Javascript)来访问来自网络服务的数据并呈现它。到目前为止,一切都很好。但是由于页面之间有共同点(通常的东西,标题等),我很想模板化。但是考虑到模板的静态性质,我想将其作为构建过程的一部分而不是动态地执行,以便为 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()。如果它未能找到其中一种方法,它会查找名为 p 的字段。
这似乎与本文不符:http ://www.cs.usfca.edu/~parrt/papers/mvc.templates.pdf
通过本质上允许模型通过调用方法来提取数据,这难道不是为违反模型/视图分离打开了大门吗?一个糟糕的程序员可能会编写一个导致副作用的方法 getP()。ST如何在这里“严格”执行关注点分离?
java - 如何在 Java 中使用 StringTemplate (ST) 格式化十进制数?
我在 Java 中使用 StringTemplate。
我想以一定的精度呈现十进制数(例如小数点后3位)。
ST对象可以做到吗?如何?
编辑:澄清一下,这在渲染对象时尤其重要。例如我的代码看起来像
renderMe() 不需要知道 MyClass 的字段,特别是它不需要知道哪些字段是浮点数。我正在寻找一种能够保持这种解耦的解决方案。