【发布时间】:2021-11-06 07:14:45
【问题描述】:
我正在使用 Freemarker 模板 (java),我需要显示选中的复选框。我希望看到一个标有常规复选标记(unicode“U+2714”)的复选框,但我没有看到我的复选框标有问号(U+003F)。我需要一个常规的复选标记,甚至“X”都很好,但不是问号“?”。我现在的代码是:
<#list labels as checklabel>
<div>
<input type="checkbox" id="checklabel" name="checklabel" checked="true">
<label for="checklabel">${checklabel}</label>
</div>
</#list>
也许有人知道我做错了什么并可以帮助我?
【问题讨论】:
-
一个普通的
<input type="checkbox">在签入时显示带有问号?我想这是一些 CSS 问题,加上字体问题(使用的字体缺少所需的字符)。 -
与您的问题无关,但您不应将相同的
id和name用于多个input-s。由于#list循环,您可能会有多个input-s。 -
@ddekany 一个普通的 在签入时显示为问号?是的。另外我忘了说输出文件是pdf,这意味着我在freemarker模板中输入我的数据,比如html,接下来我将此模板发送到一些转换为pdf的服务,并在我从此类服务获得的pdf文件中看到这个问题.我还看到该服务的开发人员使用 Apache Pdfbox 库,也许这样的库默认以这种方式显示标记的复选框
标签: java html css freemarker