问题标签 [ftl]

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 投票
0 回答
23 浏览

android - FTL 模板在北极狐 Android Studio 中不起作用

我有一个插件放在这个位置下 -

它在 Android Studio 4.0 中运行良好,并且在将我的 android studio 更新到北极狐之后,它没有像前面显示的那样显示在包资源管理器的部分中。

在此处输入图像描述

0 投票
0 回答
9 浏览

ftl - ${'$'}VARIABLE_NAME 在 FTL 文件中是什么意思?

我正在开发一个项目,该项目涉及修改现有的 .ftl 文件,然后将其用作模板(我看不到模板在填充后的样子,所以我需要在这里询问)

有一行看起来像这样:${'$'}VARIABLE_NAME- 这是什么意思?

afaik 变量应该像这样使用$VARIABLE_NAME

0 投票
1 回答
183 浏览

keycloak - Keycloak - 用于处理已登录用户的模板

使用 keycloak 11 我试图找到已经登录用户的页面。我想自定义此页面,但我找不到它。我查看了该消息以找到该消息,然后将其称为alreadyLoggedIn。我尝试查看属于 base/login 文件夹的每个模板,但我仍然没有找到该变量。所以我认为它在代码中的某个地方设置,但我在文档或论坛中没有找到任何东西。

任何人请提供模板名称和/或其在 keycloak repo 中的位置?

0 投票
1 回答
45 浏览

freemarker - 如何在 Freemarker 模板中使用 keep_after_last

我有以下代码,我只想保留最后一个字符串或文本,例如ABC G56,所以我想在空格后只保留G56,所以我在 freemarker 中使用 keep_after_last。

但我收到错误:

引起:freemarker.core.parseexception:第 57 行第 46 列错误,在模板 .ftl 中找到 keep_after_last,期待以下之一:日期、is_directive、父、js_string、j_string、replace、uncap_first、float、right_pad、is_transform、number、 datetime、node_type、split、is_hash、trim、children、has_content、is_sequence、xml、html、祖先、new、last、byte、double、left_pad、排序、匹配、大写、包含、eval、小写、大小、web_safe、is_date、 is_string,word_list,seq_last_index_of,node_namespace,字符串,键,值,seq_index_of,块,sort_by,is_collection,long,starts_with,子字符串,index_of,默认,root,is_boolean,floor,last_index_of,天花板,if_exists,c,chop_linebreak,is_macro, rtf,大写,长度,节点名称,is_indexable,组,反向,cap_first,is_node,int,url,is_hash_ex,xhtml,ends_with,圆形,is_enumerable、解释、is_method、命名空间、存在、短、seq_contains、时间、第一、.ftl 中的 is_number

0 投票
1 回答
41 浏览

freemarker - how to iterate two lists in
freemarker template

I have two different lists and i want to iterate both the list at the same time.

<table class="form">
    <thead>
    <tr>
        &l

I have two different lists and i want to iterate both the list at the same time.

Expected result output like this: enter image description here

but actual output is looking like this: enter image description here

Is this a correct way to iterate list and list1?


If you are using a provided template, in the documentation you can review the configuration parameters. Seems like the foramt of the outputStagingTableNameTemplate parameter that you are trying to use is not properly configured. Can you check that the format is correct?

For example, if the target table were a table from a public google datasets (which is not possible, it is just an example) the outputStagingTableNameTemplate parameter should be like this:

Where:

  • bigquery-public-data is the project_id
  • covid19_italy is the dataset_id
  • data_by_province is the table_id
0 投票
0 回答
19 浏览

junit - 如何使用 mockito 框架为 freemarker 模板编写 junit 测试用例?

我有一个 .ftl 文件,我在其中创建了一个具有创建和搜索功能的表单和按钮。我想编写用于创建项目和搜索项目的 junit 测试用例。遵循以下方法:

当我将值放入 hashMap 并以表单形式发送并执行测试用例时,它会给出空指针异常。当我调试测试用例时,我发现 id=123456 的值未设置并且为空。

在主类中获取 ID 的值为 null,如下所示:

0 投票
1 回答
57 浏览

html - 如何通过 Apache Freemarker 中的宏显示列表条目的数据?

我在 java/spring 中使用模板引擎 freemarker (v. 2.3.31)。目标:在我的 <#list></#list> 中,我想通过在另一个文件 (dog-detail.html.ftl) 中定义的宏来渲染每只狗的数据。

狗-detail.html.ftl:

我的json:

输出:

我从来没有遇到过访问宏中的数据的问题,但是每当我尝试访问宏中列表中的条目时,它都不起作用。我究竟做错了什么?

我试图将整个“狗”作为参数传递给宏,这不起作用,因为 freemarker 似乎无法将整个 json 节点作为参数处理。

目前的工作

将索引传递给宏时,可以像这样访问数据:${(data.dogs[index-1].name)!""}.

0 投票
0 回答
14 浏览

html - 运行代码时值不会改变

我已经写了这个来计算 html 中文本区域中的空格数,它工作得非常好,但是在我将它导入 intellj 并将它从 .htm 转换为 .ftl 之后(ftl 中的教授需要它(Freimarker模板))它告诉我有一个问题,其余的未罚款。附上一张照片。谢谢在此处输入图片描述

0 投票
0 回答
25 浏览

javascript - 无法使用 JavaScript 从 Keycloak 中的 messages_en.properties 文件中检索消息

我做了自定义 Keycloak 主题。我正在从 msg_en.properties 文件中检索文本并使用 ftl 文件和 Keycloak 属性显示文本。使用 ${msg(key)} 在 ftl 文件中添加的文本工作正常,只是无法检索从 java 脚本中动态添加的文本。

这是登录更新密码.ftl 文件

这里 login.js 文件添加自定义功能

最终输出-在此处输入图像描述