0

在我的 JSP 中,我收到了一些来自数据库的数据,例如,我的数据是这样的:

Google is the greatest search engine ever http://www.google.com

我想做的很简单:我想使用 JSTL 使这个链接包含在锚标记中,例如:

Google is the greatest search engine ever <a href="http://www.google.com">http://www.google.com</a>

就这样 !请注意,网址不是恒定的,我的意思是我不确定那到底是什么,我只是在这里提到了谷歌作为示例。

4

1 回答 1

0

按照这个 SO question 为 JSTL 创建一个replaceAll函数,然后使用以下模式将 url 替换为 html 链接:

        String pattern = "(http:[A-z0-9./~%]+)";

        String str = "Google is the http://www.test.com greatest search engine ever http://www.google.com";

        String replaced = str.replaceAll(pattern, "<a href='$1'>$1</a>");
于 2013-06-30T05:49:09.213 回答