问题标签 [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.

0 投票
1 回答
2536 浏览

jsp - 我可以将 JSP 标记库与 FreeMarker 一起用于非 Web 上下文吗?

我正在研究 FreeMarker(还有 Velocity),我喜欢 FreeMarker 的一件事是我可以将它与我现有的 JSP 标签一起使用。但是,我的理解是,这仅在使用 FreeMarker 作为 servlet 的视图时才有效。有没有办法在非 servlet 上下文中将这些 JSP 标记库与 FreeMarker 或 Velocity 一起使用,即用于生成电子邮件消息?

0 投票
4 回答
2214 浏览

java - 从源代码构建 Freemarker

我正在我的大学从事开源软件的安全项目。我正在尝试从源代码构建 freemarker,但遇到了一些问题。我可以在网上找到的所有内容都表明在根目录中简单运行“ant”应该构建项目。唯一的要求是您安装了 ant v1.7.0,我就是这样做的。

当我进入根目录并输入“ant”时,我得到以下输出:

0 投票
1 回答
2695 浏览

freemarker - 更改 FreeMarker 中的子变量

有没有办法在 FreeMarker 模板中更改散列或容器中的子变量?例如,假设我有:

我想将状态更改为“MI”。我该怎么做呢?我知道assign tag,但文档说“请注意,只能创建/替换顶级变量”。我不确定这是否意味着子变量不能用分配标签替换,或者子变量不能以任何方式替换。

0 投票
2 回答
1462 浏览

java - 在 Freemarker 中实现自定义 Escaper

Freemarker 能够使用以下方式进行文本转义:

xml、xhtml 和 html 都内置在转义符中。有没有办法注册一个自定义的书面转义符?我想生成 CSV 并让每个单独的元素转义,这似乎是一个很好的机制。

如果这也很重要,我正在尝试在 Struts 2 中执行此操作。

0 投票
4 回答
5695 浏览

java - 在 FreeMarker 中使用绝对路径

我已经使用FreeMarker有一段时间了,但是有一个明显的功能缺失或者我无法弄清楚(我希望是后者!)。如果你通过 cfg.getTemplate() 一个绝对路径,它就不起作用。我知道你可以指定一个模板目录,但我不能这样做,我的用例可以处理任何目录中的文件。有没有办法设置 FreeMarker 以任何用户期望的方式呈现绝对路径?

0 投票
6 回答
1251 浏览

html - 如何自动验证我在每个元素上都有一个 HTML Id?

我项目中的测试人员希望每个页面元素都有一个唯一的 HTML ID,以使他们的自动化测试更容易。

我很难记住这样做,因为我不需要 ID 进行开发。我怎样才能确保我不会忘记?

我想也许像 Checkstyle 这样的东西可以告诉我,甚至是 IntelliJ 中的“检查”——但它们似乎都不支持这个功能。

有任何想法吗?

0 投票
2 回答
18962 浏览

spring - spring 如何在 freemaker 模板中获取请求上下文

freemarker使用 with 时如何获取模板中的请求上下文路径spring

我的视图解析器是这样的

我的视图解析器learn.common.web.view.FreemarkerViewResolver扩展org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver

0 投票
5 回答
12061 浏览

java - Freemarker 中的默认转义

在 Freemarker 模板中,我们可以使用转义指令自动对包含块内的所有插值应用转义:

有没有办法以编程方式实现类似的效果,定义应用于模板中所有插值的默认转义,包括那些外部转义指令?

谢谢。

0 投票
2 回答
1959 浏览

java - java spring 和 ftl

我在 spring 控制器文件中定义了一个名为“buttonpressed”的模型视图对象,我需要在 ftl(freemarker) 文件中访问该模型视图对象,该文件作为视图从像 abcd.java 这样的控制器返回

abcd.java 控制器代码如下

下面的 ajax 函数目前工作正常,但我不确定如何在这个 ajax 函数中访问这个名为“buttonpressed”的对象。我已经像下面提到的那样写了但是当我单击提交链接时它没有调用“partner.do”并且还抛出错误说#buttonPressed是未定义的(但在下面的脚本中它工作正常并调用“partner.do”和甚至发布数据)

那么这个问题来自javsscript代码,我的意思是由于“buttonPressed”的使用不正确,或者可能是来自spring控制器abcd.java文件的问题。

0 投票
2 回答
54986 浏览

java - 如何从 FreeMarker 模板调用对象的 java 方法?

是否可以调用从 Freemarker 模板获取参数的方法?

我有一个对象模型,我正在尝试使用 Freemarker 将其渲染到网页中。其中一个对象具有获取其内容的子列表的方法 - 采用用于过滤列表的参数:

public List getunits(final String type);

我知道在 JSP 中你不能直接这样做,但是你可以编写自定义函数来实现你想要的结果。你如何在 Freemarker 中解决这个问题?写自定义函数也一样吗?或者有什么方法可以实际调用这种函数?