html属性作为来自Database的编码值而不是相同的值Ex; " as"

时间:2017-03-31 00:43:20

标签: html jsf encoding

我们有一组链接,其href和锚文本来自数据库。 锚文本。

要求是为其中一个带title属性的链接添加工具提示。 所以,我试图通过在DB中更改href_value来添加title属性 的 href_value"标题="标题 因此,我在DB中的第一个双引号将与代码中的href的双引号和我的第二个双引号配对,并在代码中关闭href的双引号

<a href="*href_value" title="title_value" 

但是浏览器正在考虑整个条目,因为href_value忽略了来自数据库的内部双引号。

JSF输出链接用于链接列表。

无论来自数据库的是什么,它都会成为引用的数据。

<span> as &lt;span;&gt;

1 个答案:

答案 0 :(得分:0)

您可以将Apache Commons Lang库用于此目的:

import org.apache.commons.lang3.StringEscapeUtils;

编码:

System.out.println( StringEscapeUtils.escapeHtml4( "<to_encode>" ) );

解码:

System.out.println( StringEscapeUtils.unescapeHtml4( "&lt;to_decode&gt;" ) );