问题标签 [stringtemplate-4]
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 - StringTemplate4 和匿名模板
我对最近发布的 Stringtemplate 4 测试版有疑问。
在 StringTemplate 3 中,我曾经有过类似的模板
即包含文字右大括号(“}”)的匿名模板,这些模板在 ST3 中运行良好,无需转义第一个右大括号。
使用 ST4,我得到一个 NPE(下面的测试用例打印堆栈跟踪)。我可以通过转义右大括号来使其工作,因此模板看起来像这样(注意第一个右大括号前面的引号反斜杠):
但这似乎有点难看;我一直很欣赏 ST 的非侵入式语法,并且必须将要输出的每个“{”与相应的“\}”相匹配,这似乎非常不对称。
是否有我遗漏的东西,或者这是 ST3 的预期行为变化?
测试用例:
templates - 我在哪里可以下载使用 stringtemplate 的完整示例 java 项目?
http://www.antlr.org/wiki/display/ST4/StringTemplate+4+Wiki+Home , http://www.stringtemplate.org/
我查看了 wiki,我可能错过了所有树木中的森林,但我需要看到一个完全正常工作的 java 项目,而不是一堆剪辑。理想情况下,几个完整的项目(github?)包含:
- 商业逻辑。
- header.htm、body.htm 和 footer.htm。
- 多个正文页面,因此您可以看到它们如何与 biz 逻辑交互。
谢谢。
java - StringTemplate 删除 < > 作为分隔符
我正在尝试在 Java Web 应用程序中使用 StringTemplate 来生成 html 电子邮件。尝试输入换行符时,我使用\<br\>
这似乎不起作用。 \<b\>
也不能正常工作。有没有办法关闭 < 和 > 作为分隔符,以便我可以测试这是否是问题?在整个 StringTemplate 文档中,它都说使用 $...$ 作为分隔符,但没有说明如何不使用 <...>
stringtemplate - 如何解释 StringTemplate 中的错误消息?
我在使用 StringTemplate 时收到此错误消息:
在我的模板中随机添加和删除空白行大约 15 分钟,并观察该消息中的数字如何变化后,我终于隔离了引起问题的行。这是第 152 行,第 35 位。
“line”之后的值通常是完全错误的,还是有办法从该输出中推断出实际的行号?
java - Stringtemplate-4:使用“@”作为自定义分隔符
使用 StringTemplate 4.0.2 时,以下对象构造:
产生异常:
是否有一些特殊的方法可以使用“@”字符作为自定义分隔符,还是根本不允许?
stringtemplate - StringTemplate 导入目录如何使用?
我编写了一个位于 /src 文件夹中的示例 java 文件。
我也有位于 /src 文件夹中的文件 template.stg
以及位于 /src/headers 文件夹中的文件 header.stg。
结果显然是
但是如果我尝试导入整个 headers 目录,使 template.stg 像这样:
- 包含的子模板不能使用...
我使用的 StringTemplate 版本是最新的 4.0.5 并且根据链接http://www.antlr.org/wiki/display/ST4/Differences+between+v3+and+v4导入目录是允许的..我甚至在/之前和/或之后使用过/ - 相对/绝对路径,但它不起作用:(请帮忙?谢谢:)
java - 来自字符串模板的动态函数调用
是否可以通过 StringTemplate 动态生成的函数调用 Java 类的函数?
例如,下面是一个具有三个函数的 Java 类
现在,我的字符串模板文件包含 $CS.name$
.. 的值可能是“Room”、“Floor”、“Center”。
根据该$CS.name$
值,我想调用函数(可能是getRoom(), getFloor(), getCenter()
)。请注意,当我编写字符串模板文件时,我不知道要调用哪个函数。
java - 使用 StringTemplate 的参数调用 Java 函数?
StringTemplate 允许程序员通过 getter(一个没有参数的函数)获取数据。
我想知道是否可以使用字符串模板中的参数调用 Java 函数?
antlr - 找不到模板 StringTemplate
我正在尝试在谷歌应用引擎中创建一个 wiki 应用。我正在使用字符串模板。但我不了解模板文件层次结构。
这是代码。
完成必要的进口。
/li>
这是目录结构。
我收到此错误
造成的:
由码头提供支持://
stringtemplate - StringTemplate:生成 Javascript 数组时跳过尾随逗号
我在 StringTemplate 4 中生成了一个 Javascript 数组,并且在最后一个元素之后跳过尾随逗号时遇到了问题。每个项目都是使用模板生成的,然后我想使用逗号将它们分开以创建一个数组,格式如下:
目前,我最好的生成这个数组的方法是:
有没有办法让它更容易/更短?