谁知道,求大神帮下忙.先谢谢了
4条回答 默认 最新
iteye_7019 2013-01-09 10:49关注你的意思是说在界面上想是Html代码,这个是完全可以处理的,只需要将那些"<",">"等符号转义就不会被执行,可以使用struts标签库输出,也可是替换这些特殊符号
实例:
String OutStr = "alert('XSS')";OutStr = OutStr.replaceAll("&","&");
OutStr = OutStr.replaceAll("<","<");
OutStr = OutStr.replaceAll(">",">");
OutStr = OutStr.replaceAll("\"",""");
OutStr = OutStr.replaceAll("\'","'");
OutStr = OutStr.replaceAll("\(","(");
OutStr = OutStr.replaceAll("\)",")");
OutStr = OutStr.replaceAll("%","%");
OutStr = OutStr.replaceAll("\+","+");
OutStr = OutStr.replaceAll("-","-");
out.println(OutStr);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报