我想在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标记而不进行转义.