带HTML的JSP输出字符串?

Nav*_*oid 8 html string jsp

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

例如

            `String str = "<b><u>bold and underlined</u></b>"`;
Run Code Online (Sandbox Code Playgroud)

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

不显示字符串的HTML版本(带有粗体和下划线的文本),而是显示上面的字符串.你能帮我吗?

我也试过了

                   <% out.print(str); %>
Run Code Online (Sandbox Code Playgroud)

但是对我没有用.

Har*_*Joy 15

最好使用JSTL,例如:

<c:out value="${str}" escapeXml="false"/>
Run Code Online (Sandbox Code Playgroud)

如果str有请求那么

<c:out value="${param.str}" escapeXml="false"/>
Run Code Online (Sandbox Code Playgroud)

这里escapeXml="false"将指示应评估html/xml标记而不进行转义.