当前位置: 首页 > 面试题库 >

用字符串编写html

姚信鸥
2023-03-14
问题内容

我正在尝试在我的java类中编写几行HTML,该HTML行从另一个API获取一些数据。我以JSON字符串形式获取数据,然后将其显示在网页上。

要创建HTML,我尝试:

        StringBuilder sb = new StringBuilder();
    for(int i=0;i<leads.size();i++){
        sb.append("<p>Name: "+leads.get(i).getFirstName()+" "+leads.get(i).getLastName()+"</p>");
        sb.append("<p>Email: "+leads.get(i).getEmail()+"</p>");
        sb.append("<br />");
    }
    fullLeadData = sb.toString();

但是最终显示的是html标签的字面解释。有没有一种方法可以创建此字符串,以便标记将保留为标记而不是转义字符?

Java类是托管bean,因此在html中,我具有:

    <body>
    <div id="display">
        #{PortalView.fullLeadData}
    </div>
</body>

其中fullLeadData是带有html的字符串。


问题答案:

似乎您正在使用JSF。试试这个:

<div id="display">
    <h:outputText value="#{PortalView.fullLeadData}" escape="false"/>
</div>


 类似资料:
  • 问题内容: 是否可以在JSON中编写HTML字符串? 我想在JSON文件中编写如下内容: 问题答案: 您应该在HTML字符串中通过添加“ ** ” 来转义双引号等字符 例如:

  • 本文向大家介绍Ruby中的字符串编写示例,包括了Ruby中的字符串编写示例的使用技巧和注意事项,需要的朋友参考一下 优先使用 字符串插值 来代替 字符串串联。     Consider padding string interpolation code with space. It more clearly sets the     code apart from the string.考虑使用空

  • SETRANGE key offset value 用value 参数覆写(overwrite)给定key 所储存的字符串值,从偏移量offset 开始。 不存在的key 当作空白字符串处理。可以用作append: 注意: 如果偏移量>字符长度, 该字符自动补0x00,注意它不会报错

  • 问题内容: 有谁知道一种非常简单的仅将字符串的首字母大写的方法,而与字符串其余部分的大写无关? 例如: 我也希望能够处理所有字符串长度。 问题答案: @ saua是正确的,并且 适用于任何字符串。

  • 问题内容: 我正在尝试从C创建一个go字符串。我有指针和长度,所以如果我从go开始,可以调用该函数。 生成结构,所以我想知道是否可以直接使用它: 我在这里用它来控制我的生命。在随后作为参数传递给函数去: Go的垃圾收集器会尝试回收内存吗? 问题答案: Go的垃圾回收器不会尝试回收使用C内存分配器分配的内存。您所描述的应该是安全的。当然,您可能无法释放C内存,因为您不知道Go将在何时完成。

  • 问题内容: Go是否与Python的多行字符串相似? 如果不是,编写跨多行字符串的首选方式是什么? 问题答案: 根据语言规范,您可以使用原始字符串文字,该字符串由反引号而不是双引号分隔。