JAVA利用apache的common-lang库转义HTML、SQL、Unicode
来源:互联网 发布:java入门代码例子 编辑:程序博客网 时间:2024/06/15 14:01
转义通常用在需要写入数据库的时候,经过转义可以避免很多潜在的问题,使系统更健壮。但是Java并没有自带相关类库。通常我们使用Apache开源的common-lang类库。
Apache common lang最新版下载地址:点击下载
import org.apache.commons.lang.StringEscapeUtils;public class StringEscapeUtilsTest {public static void main(String args[]){String sql="1' or '1'='1";System.out.println("防SQL注入:"+StringEscapeUtils.escapeSql(sql));//防SQL注入System.out.println("转义HTML,注意汉字:"+StringEscapeUtils.escapeHtml3("<font>chen磊 xing</font>")); //转义HTML,注意汉字System.out.println("反转义HTML:"+StringEscapeUtils.unescapeHtml3("<font>chen磊 xing</font>"));//反转义HTMLSystem.out.println("转成Unicode编码:"+StringEscapeUtils.escapeJava("张三")); //转义成Unicode编码System.out.println("转义XML:"+StringEscapeUtils.escapeXml("<name>张三</name>")); //转义xmlSystem.out.println("反转义XML:"+StringEscapeUtils.unescapeXml("<name>张三</name>")); //转义xml}}
0 0
- JAVA利用apache的common-lang库转义HTML、SQL、Unicode
- JAVA利用apache的common-lang库转义HTML、SQL、Unicode
- 使用apache common lang包下的StringEscapeUtils来对html,sql等特殊字符进行转义
- apache-commons-lang StringEscapeUtils对SQL、HTML、XML、JavaScript、Java 特殊字符的转义和还原
- [Java]Apache Common Lang包的StringUtils类
- 关于apache common lang ArrayUtils的使用
- Apache common-lang 包
- Apache common-lang: ArrayUtils
- Java Unicode转义字符的小小研究
- 【java解惑】Unicode转义符的使用
- java.lang.NoClassDefFoundError: org/apache/jsp/WEB_002dINF/views/common/showPageBespeak_jsp
- java.lang.UnsupportedClassVersionError: org/apache/cxf/common/injection/NoJSR250 Annotations
- Unicode转义的特性
- 利用Common-Lang为Java class自动提供toString()支持
- 利用Common-Lang为Java class自动提供toString()支持
- Apache Jakarta Common Lang 介绍
- Apache Jakarta Common Lang 介绍
- Apache Jakarta Common Lang 介绍
- 南大软院大神养成计划--html css基础
- zip,collections.defaultdict lambda,csv.DictReader用法简介,及subprocess.call注意事项(需要使用chmod将待执行的文件变为可执行)
- debug assertion failed, file:dlgdata.cpp,line"43
- GitHub上传自己的三方类
- 南大软院大神养成计划--第一天学习HTML+CSS的基础归纳
- JAVA利用apache的common-lang库转义HTML、SQL、Unicode
- spring下配置dbcp,c3p0,proxool
- Spring中bean的生命周期
- 常用工具下载地址
- 分支结构
- delphi Stomp客户端连接 RabbitMQ(1)
- [TwistedFate]UIAlertView
- 修改linux shell当前路径长度
- 【大话GSM】MS如何进行FCH、SCH和BCCH的分析及获取