我想停止<被转换为<在Java中,我将它保存为String的一部分

时间:2011-02-03 04:17:01

标签: java html escaping

我将一些HTML存储为String,我想将其输出到JSP。

我是否应该使用一个简单的实用功能,或者我应该自己编写。我可以轻松地写它,但我宁愿以最常见的方式来做。

谢谢,

3 个答案:

答案 0 :(得分:3)

你不需要做任何特别的事情。一个简单的表达式将输出字符串而不转义:${str}

进行转义需要额外的工作,例如使用JSTL <c:out/>标记。您必须在JSP中执行类似的操作,或者在呈现JSP之前执行String

答案 1 :(得分:0)

我认为你必须再次重新发明轮子,因为java没有提供任何可以为你做这个的类。您可以对URL进行编码和解码。其他方式是利用像'apache commons Langs'这样的轮子发明。

欢呼声

答案 2 :(得分:0)

我不确定我是否完全听从你的问题。如果您只想在不转义输出的情况下打印字符串,请尝试:

<% out.println(str); %>