日期:2014-05-17  浏览次数:20793 次

关于这个问题,谁有解决方法啊
如果把<% @SuppressWarnings("unchecked")%>这句话存入数据库中,在JSP页面就显示不出来了。我做的是问答模块,这个是问题的答案,结果你懂的。求解决方法·····

------解决方案--------------------
必须用HTML转义字符,比如:

&lt;% @SuppressWarnings("unchecked")%%gt;
------解决方案--------------------
不用自己写了,Apache开源项目的commons就提供了负责转义的工具类:StringEscapeUtils

System.out.println(StringEscapeUtils.escapeHtml("<% @SuppressWarnings(\"unchecked\")%>"));
------解决方案--------------------
jakarta commons lang 类包 建议使用
StringEscapeUtils 提供了 SQL 特殊字符转义处理的功能,
StringEscapeUtils.escapeSql("特殊字符");
还提供了 HTML、XML、JavaScript、Java 特殊字符的转义和还原的方法。