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

jsp - Freemarker 在 Struts2 项目中看不到标准标签库

我目前正在将我们的 Web 应用程序从 Webwork 升级到 Struts2。我遇到了无法解决的 freemarker 问题。

在 FTL 文件中,我有:

渲染页面时,我得到:

我使用其他标签库(例如 spring 和 struts),我已经定义了它们web.xml并且它工作正常。

我怎样才能使标准库工作?

0 投票
1 回答
2357 浏览

java - 格式化值时如何避免null

如果 date 为 null,freemarker 将引发异常

这是一个解决方案

但是这段代码很难看,有什么捷径 ${date!}吗?

0 投票
2 回答
1685 浏览

struts2 - Struts2 + Freemarker + DisplayTag:如何使其工作

我目前正在将我们的应用程序从 Webwork 升级到 Struts2。今天我遇到一个奇怪的错误:升级后 displayTag 停止工作。

这是从我的 FTL 文件中截取的:

我得到的错误是:

标准的 struts 标签工作正常,我已JspSupportServlet在我的配置中添加。任何想法为什么这不起作用?

0 投票
1 回答
204 浏览

java - 在行动之前加载对象,并在行动和 freemaker 模块中共享这些对象,可能吗?

假设登录用户点击了 url:

在spring mvc动作触发之前,我想加载用户对象,用户的权限,论坛对象。

现在我想在这个请求中共享这些对象。因此,其他类可以在当前请求中查看 aUser和object。PermissionForum

如果自定义 freemarker 模块也可以引用这些对象(如果它们可用),那可能会很酷。

这可能吗?

0 投票
4 回答
3505 浏览

java - 关于freemarker模板的建议,想要创建一个主模板

我想创建一个其他所有视图页面都将继承的主模板。

所以主模板将具有:

  1. 标题将可选地显示(如果用户已登录)、用户名和其他用户对象属性。

  2. --CONTENT-- 是其他“继承”视图页面将注入其内容的占位符。

所以我的问题是,这可能与 freemarker 吗?如果是这样,有什么指导吗?

我如何将用户对象从我的控制器操作传递到标题?理想情况下,该对象将被传递到每个视图页面之外的某个地方(以避免必须在每个视图页面上维护此代码)。

0 投票
1 回答
355 浏览

java - 如果我有一个加载用户对象的处理程序拦截器,将其添加到请求属性,我是否要转换为获取对象?

我计划创建一个 Handler 拦截器,它将在调用控制器之前触发(或者我将执行此操作前触发)。

然后,我将检查用户的 cookie,并根据 cookie 中的 sessionid 加载用户对象。

然后我会将用户对象添加到请求属性中。

现在,如果我想在控制器操作中检索用户对象,是否将其转换为 (User) ?

我相信我的 freemarker 模板可以做到 ${user.name} 正确吗?还是 user.getUsername ?

0 投票
1 回答
8017 浏览

java - 在freemarker页面获取长类型的逗号内值

我遇到了一些奇怪的问题,这真的让我很沮丧。我在请求属性中有一个 Car bean 列表 -

当我打印汽车 ID(长型)时,它给了我正确的值 -

但是当我试图在 freemarker 页面 resutl.ftl 上获得相同的值时,它给我的值是 -

代码是 -

0 投票
1 回答
2986 浏览

java - 将 JAX-RS / Jersey 与 Freemarker 模板一起使用

网上有一些示例展示了如何将 JAX-RS 实现JerseyFreeMarker等自定义模板引擎一起使用。但这些例子看起来有点即兴过时。还有一个示例仅依赖于 JAX-RS而不是 Jersey 特定的类。FreeMarker是否有成熟的ViewProcessor实现,还是我必须自己编写?

0 投票
3 回答
24961 浏览

java - 在 FreeMarker 中限制字符串长度

我正在尝试从 FreeMarker 中的字符串中获取子字符串。但是有 2 点需要考虑:

  1. 字符串可以为空
  2. 字符串可以短于最大字符串长度

我执行以下操作:

我收到一个 freemarker 错误说:

很奇怪。有人可以帮忙吗?

0 投票
4 回答
8904 浏览

java - FreeMarker 编码混乱

当我使用 FreeMarker 读取 UTF-8 编码的模板时,特殊字符会在浏览器中正确呈现,尽管freeMarkerConfig.getDefaultEncoding()返回“Cp1252”。如果我设置freeMarkerConfig.setDefaultEncoding("UTF-8"),我只会在浏览器中看到问号,尽管“UTF-8”是模板文件的实际编码。在每种情况下,都会发送 http 标头“Content-Type: text/html; charset=UTF-8”。

知道有什么问题吗?