有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Vaadin文本字段中呈现html内容

我尝试做的非常简单:在TextFieldTextArea中呈现html标记

但在谷歌搜索了很长一段时间后,我惊讶地发现瓦丁似乎不支持它。VaadinComboBoxListBox提供了.setRender()方法以我想要的任何方式呈现内容。但是TextFieldTextArea没有这样的函数。我想知道有没有办法做到这一点

VaadinTextField支持自定义主题,但在渲染时不起作用

textArea.addThemeVariants(TextAreaVariant.MATERIAL_ALWAYS_FLOAT_LABEL);

共 (1) 个答案

  1. # 1 楼答案

    TextField和TextArea是编辑纯文本的字段

    如果你想显示html内容,在流程中有Html component可以做到这一点

    如果你想编辑html内容,可以使用单独的RichTextEditor来完成

    此外,如果您允许用户输入html,请记住在使用Jsoup等工具显示html之前对其进行清理,以避免xss,即JavaScript注入问题