`
阅读更多
 
  1. System.out.println("防SQL注入:"+StringEscapeUtils.escapeSql(sql)); //防SQL注入  
  2.           
  3.         System.out.println("转义HTML,注意汉字:"+StringEscapeUtils.escapeHtml("<font>chen磊  xing</font>"));    //转义HTML,注意汉字  
  4.         System.out.println("反转义HTML:"+StringEscapeUtils.unescapeHtml("<font>chen磊  xing</font>"));  //反转义HTML  
  5.           
  6.         System.out.println("转成Unicode编码:"+StringEscapeUtils.escapeJava("陈磊兴"));     //转义成Unicode编码  
  7.           
  8.         System.out.println("转义XML:"+StringEscapeUtils.escapeXml("<name>陈磊兴</name>"));   //转义xml  
  9.         System.out.println("反转义XML:"+StringEscapeUtils.unescapeXml("<name>陈磊兴</name>"));    //转义xml  
  10. 将<转义成&lt;.首先查看实体是否序列化
分享到:
评论

相关推荐

    处理SQL语句commons-lang-2.6.jar

    lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,java等的转义与反转义,而且还能对关键字符串进行处理预防SQL注入,...

    java防sql注入攻击过滤器

    为了解决这个问题,Java中的防SQL注入过滤器可以在数据进入数据库之前对用户输入进行检查和清理。这个过滤器通常是一个实现了Servlet Filter接口的类,会在HTTP请求到达目标Servlet之前对其进行拦截和处理。 以下是...

    commons-lang3-3.4jar.rar

    2. **XML转义**:`escapeXml()` 和 `unescapeXml()` 方法用于处理XML文档中的特殊字符,确保字符串在XML环境中安全。 3. **JavaScript转义**:`escapeJavaScript()` 和 `unescapeJavaScript()` 方法可确保字符串在...

    java 常用辅助工具类

    - `StringEscapeUtils`:同样来自Apache Commons Lang,主要用于转义和unescape字符串,常用于HTML、XML和Java字符串的处理。 - `StringBuilder`与`StringBuffer`:线程安全和非线程安全的字符串操作类,适合在...

    commons-lang3-3.8.1.rar

    在实际应用中,当接收用户输入或者处理任何可能包含不安全数据的字符串时,使用`StringEscapeUtils`进行转义是一个良好的实践。然而,需要注意的是,虽然它能有效地防止XSS攻击,但并不应该被视为唯一的防御手段。...

    commons-lang3-3.1.jar.zip-java Html解码组件库

    Apache Commons Lang 包含了一个名为`StringEscapeUtils`的类,它是处理字符串转义的关键。在这个3.1版本中,`StringEscapeUtils`提供了一个`unescapeHtml()`方法,可以将HTML编码的字符串解码为原始的非转义格式。...

    commons-lang3-3.1_jar

    这些方法主要应用于处理XML、HTML、JavaScript和SQL等格式的字符串,确保它们在特定上下文中正确且安全地显示或执行。 1. **XML转义**:`StringEscapeUtils.escapeXml(String input)`方法将特殊字符转换为XML实体,...

    commons-lang-2.6.jar工具类以及文档

    这个类提供了各种字符串转义功能,比如将HTML、XML、JavaScript或SQL的特殊字符转义,避免注入攻击。例如,`escapeHtml()`可以将字符串中的HTML实体转换为它们的安全等价物,`unescapeJava()`则可以反转这个过程。 ...

    java开发常用的jar包的作用解释.pdf

    * StringEscapeUtils:用于正确处理转义字符,产生正确的 Java、JavaScript、HTML、XML 和 SQL 代码。 * StringUtils:处理 String 的核心类,提供了相当多的功能。 * SystemUtils:在 java.lang.System 基础上提供...

    java开发常用的jar包的作用解释.docx

    * StringEscapeUtils:用于正确处理转义字符,产生正确的 Java、JavaScript、HTML、XML 和 SQL 代码。 * StringUtils:处理 String 的核心类,提供了相当多的功能。 * SystemUtils:在 java.lang.System 基础上提供...

    commons-lang3-3.1 API

    StringEscapeUtils – 用于正确处理转义字符,产生正确的Java、JavaScript、HTML、XML和SQL代码; StringUtils – 处理String的核心类,提供了相当多的功能; SystemUtils – 在java.lang.System基础上提供更方便的...

Global site tag (gtag.js) - Google Analytics