带HTML的JSP输出字符串?

时间:2012-02-22 06:43:37

标签: html string jsp

我想在JSP页面中输出一个字符串。该字符串包含 HTML标记。 如何在JSP中显示字符串的HTML版本?

e.g。

            `String str = "<b><u>bold and underlined</u></b>"`;

在JSP中,我使用<%=str%>

而不是显示字符串的HTML版本(使用粗体和 下划线显示文本),显示上面的字符串。你能帮忙吗?

我也试过

                   <% out.print(str); %>

但是没有为我工作。

2 个答案:

答案 0 :(得分:15)

最好使用JSTL,例如:

<c:out value="${str}" escapeXml="false"/>

如果请求str,那么

<c:out value="${param.str}" escapeXml="false"/>

此处escapeXml="false"将指示应评估html / xml标记而不进行转义。

答案 1 :(得分:2)

不知道天气这有帮助..

通过以下方式输入字符串,您可以在文本区域中显示代码...

 String str = "<textarea><b><u>bold and underlined</u></b></textarea>";