问题标签 [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 投票
5 回答
18998 浏览

java - 在 Struts2 中设置响应的内容类型

因此,我使用带有 Struts2 的 freemarker 模板来制定我的回复。但是,由于我也在尝试使用 taconite,因此我需要使用“text/xml”的内容类型发送响应。我似乎找不到使用 freemarker 指令来设置内容类型的方法,而且我对 struts 的了解还不够,不知道是否有办法通过它来做到这一点。

那么,我该怎么做呢?

0 投票
1 回答
1624 浏览

java - 使用 Maven 原型(无 Velocity)时,有没有办法只复制资源?

我们正在使用 Maven 原型为使用我们的框架的项目创建初始设置,该框架严重依赖于 Freemarker。因此,当原型用于生成新项目时,我们需要复制一些 Freemarker 模板。

我们遇到的问题是 Maven 似乎在所有列为资源的文件上运行 Velocity。Velocity 试图解释我们的 Freemarker 代码并且失败了,所以我们需要在很多地方使用转义。

有没有办法告诉 Maven 只复制文件?我们根本不希望 Velocity 引擎为我们的文件运行。

0 投票
2 回答
5475 浏览

spring-security - Spring Security 自定义 freemarker 表单

我目前正在做一个项目,我们使用 freemarker 作为模板语言。我没有使用默认登录表单,而是创建了一个自定义控制器和一个与该控制器一起使用的自定义 freemarker 视图

代码:

我的freemarker模板:

HTML 代码:

我的 applicationContext-security.xml

登录就像一个魅力但是,当用户输入错误的用户名或密码时,不会显示错误消息,我不知道该怎么做。你能帮我解决这个问题吗?

0 投票
1 回答
442 浏览

java - FreeMarker,WebWork 问题

我有一个使用 freemarker、webwork 和 java 编写的 Web 应用程序。现在,当用户单击“getReport”时,java 代码返回字符串变量(名为“otchet”),其中包含纯文本的整个报告,并显示以下页面:

简单的.ftl:

它工作正常。但是,我想向用户提供此报告(包含在变量“otchet”中)作为文本/纯文件下载。

我怎么解决这个问题?

0 投票
4 回答
16275 浏览

java - 未找到 Freemarker 模板

我目前正在尝试让 Freemarker 使用 Spring 与我的应用程序一起工作。无论我尝试什么,我总是找不到模板。我不确定我是否正确设置了配置,但它永远找不到我的模板。这是我的spring bean配置:

每当我尝试在 freemaker 配置上调用 getTemplate 时,它​​总是会返回一个找不到模板的错误。所以如果我这样做

它总是抛出一个 IOException。

我不确定是否有人知道我做错了什么。

感谢你的帮助!

0 投票
3 回答
3484 浏览

java - Freemarker 中的可空日期

这是我的 freemarker 模板的一部分:

我希望它按以下方式工作:

  • 如果needByDate为空,则什么也不写
  • 如果不为空,则写入日期部分

以上仅适用于第二种情况。实现这一目标的正确方法是什么?

0 投票
7 回答
9192 浏览

java - 如何内省 freemarker 模板以找出它使用的变量?

我完全不确定这甚至是一个可解决的问题,但假设我有一个 freemarker 模板,我希望能够询问该模板它使用了哪些变量。

出于我的目的,我们可以假设 freemarker 模板非常简单——只是“根级别”条目(这种模板的模型可以是一个简单的 Map)。换句话说,我不需要处理调用嵌套结构等的模板。

0 投票
1 回答
1639 浏览

eclipse - 在 Eclipse 中编辑 *.ftl 文件时如何获得块注释热键功能?

尝试在 Eclipse 中编辑 Freemarker 模板,并且因为我有一些我正在动态创建的内联 Javascript 并且不能轻松地一次注释/取消注释多行而发疯。

我尝试了以下方法:

  • 扩大“切换评论”行为的范围(如“编辑文本”或“在 Windows 中”) - 没有效果
  • 安装官方的 Freemarker eclipse 插件(1.0 和 1.1) - 除了出现在“首选项...文件关联”下之外,我可以看到绝对没有效果
  • 将 .ftl 扩展名与其他类型的编辑器(HTML、JavaScript、第 3 方)相关联,所有这些都完全没有效果,我可以看到

有没有办法可以判断 Eclipse 是否尊重我的文件关联?我如何确定使用的是哪个编辑器?我知道在编辑 Java 文件时,我看到了额外的下拉菜单(源等) - 是否有任何其他诊断方法可以找出发生了什么?

任何帮助表示赞赏。

0 投票
2 回答
942 浏览

freemarker - 使用 fmpp 将一个模板转换为多个输出文件

我想设置一个 maven 插件,它将采用一些 freemarker 模板,并将每个模板扩展几次,每次使用一组不同的输入值。有没有更好的方法来使用 fmpp 来一次又一次地暴力处理它们?

0 投票
1 回答
1181 浏览

java - freemarker可以用来输出自定义集合吗?

可以使用freemarker循环遍历集合并输出集合中每个项目的属性吗?

此集合属性将是动态的,即不能硬编码,将从数据库生成。

我在找什么:能够指向不同的数据库,并遍历每个表并输出表列。