在Java中,我们可以使用Apache commons-textStringEscapeUtils.escapeHtml4(str)来转义HTML字符。

pom.xml
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-text</artifactId><version>1.8</version></dependency>
JavaEscapeHtmlExample.java
package com.mkyong.html;// make sure import the correct commons-text package
import org.apache.commons.text.StringEscapeUtils;// @deprecated as of 3.6, use commons-text StringEscapeUtils instead
//import org.apache.commons.lang3.StringEscapeUtils;public class JavaEscapeHtmlExample {public static void main(String[] args) {String html = "<h1> hello & world</h1>";String output = StringEscapeUtils.escapeHtml4(html);System.out.println(output);}
}

输出量

&lt;h1&gt; hello &amp; world&lt;/h1&gt;

注意
在过去,我们通常使用Apache commons-lang3StringEscapeUtils类对HTML进行转义,但从3.6版开始不推荐使用此类。

// @deprecated as of 3.6, use commons-text
import org.apache.commons.lang3.StringEscapeUtils;org.apache.commons.lang3.StringEscapeUtils is deprecated

参考文献

  • Apache Commons Text
  • StringEscapeUtils JavaDocs
  • 维基百科– HTML中的字符编码
  • 如何在Java中转义特殊字符?
标记: Commons-Text Escape HTML HTML Java

翻译自: https://mkyong.com/java/how-to-escape-html-in-java/


http://www.taodudu.cc/news/show-4787926.html

相关文章:

  • 《论文写作专刊——国标参考文献格式个人经验总结》
  • 气象期刊参考文献样式
  • cas latex模板参考文献APA等引用格式(Elsevier期刊)
  • 查看SCI期刊引用格式步骤记录
  • 交叉验证和网格搜索
  • 模型调参之网格搜索与随机搜索
  • Spark网格搜索——训练验证集拆分
  • 网格搜索法调参神经网络
  • 机器学习之Grid Search网格搜索(自动调参)
  • 分布式理论面试题 一
  • Oracle 查询工具 在WIN7 64位下安装PLSQL
  • win7 64位连接oracle11g,win7 64位系统下使用32位PLSQL连接64位Oracle 11g
  • PLSQL 64位的安装
  • win7_oracle11g_64位连接32位PLSQL_Develop
  • 页面请求方法参数最长_url传值的长度限制解决办法
  • url最大长度
  • 石油大学网考 在线作业、在线考试 自动答题辅助工具
  • JavaScript实现2048小游戏,我终于赢了一把
  • [cpp项目]2048
  • 2048小游戏开发
  • 一本通1032、2032、2048
  • 2048源码
  • puzzle(1211)消除:2048最大分数
  • RSA2048签名和加密+OAEP填充方式(前端)
  • 在树莓派上安装mqtt客户端
  • Qt - MQTT客户端调试助手
  • Ubuntu16.04LTS环境下搭建MQTT服务器以及QT实现MQTT客户端
  • 中望CAD填充图形不显示
  • CAD填充图案如何缩放
  • CAD填充图案面积测量

如何在Java中转义HTML相关推荐

  1. java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧

    java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...

  2. 如何在Java中转义JSON字符串-Eclipse IDE技巧

    在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. 这是测试和学习Java中解 ...

  3. 在 Java 中转义 HTML

    本文介绍如何在 Java 中转义 HTML 字符和符号.我们可以使用 Apachecommons-text和StringEscapeUtils.escapeHtml4(str)方法来转义 Java 中 ...

  4. 如何在Java中比较日期? [重复]

    本文翻译自:How to compare dates in Java? [duplicate] This question already has answers here : 这个问题已经在这里有了 ...

  5. 如何在Java中创建一个新的List

    本文翻译自:How to make a new List in Java We create a Set as: 我们创建一个Set为: Set myset = new HashSet() How d ...

  6. 如何在java中调用js方法

    [java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...

  7. java对密码进行加密的方法_如何在JAVA中使用MD5加密对密码进行加密

    如何在JAVA中使用MD5加密对密码进行加密 发布时间:2020-11-25 17:12:40 来源:亿速云 阅读:118 作者:Leah 本篇文章为大家展示了如何在JAVA中使用MD5加密对密码进行 ...

  8. java 查找链表中间元素_如何在Java中一次性查找Java中链表的中间元素

    如何在一次传递中找到LinkedList的中间元素?这是一个 Java 和非Java程序员面试时经常被问到的编程问题.这个问题类似于检查回文或计算阶乘,有时也会要求编写代码.为了回答这个问题,候选人必 ...

  9. java 中覆 写tostring_如何在Java中正确覆盖toString()?

    如何在Java中正确覆盖toString()? 听起来有点愚蠢,但我需要帮助我的toString()方法,这是非常irking. 我尝试在网上查找,因为toString是搞砸了,"没有找到K ...

最新文章

  1. Java机器学习库ML之五样本不均衡
  2. [TimLinux] PyQt5 安装部署
  3. 终于有人把超融合和边缘计算说清楚了
  4. linux CentOS7最小化安装环境静默安装Oracle11GR2数据库 总览
  5. java 接口文件夹_Java NIO.2 使用Path接口来监听文件、文件夹变化
  6. 沈航计算机考研真题,2018年沈阳航空航天大学考研真题硕士研究生入学考试试题...
  7. 谈谈-Android状态栏的编辑
  8. 显示android 运行时异常,在android中获取运行时异常
  9. 帧间差分法python代码_图像处理算法之帧间差分法
  10. 软件工程期中作业-阅读和提问
  11. docker 下使用 Hyperf(win10)
  12. 【5G通信】基于matlab 5G通信新型多载波技术GFDM【含Matlab源码 106期】
  13. Abaqus汉化问题
  14. “尝鲜”元宇宙,周杰伦最佳拍档方文山将于7月25日官宣《华流元宇宙》
  15. You are a Badass: how to stop doubting your greatness and start living an awesome life, Jen Sincero
  16. python 原理 pdf_利用Python处理PDF——裁剪和生成新的PDF
  17. MacBook软件集合
  18. shell检测连接数最多的IP
  19. 致童年,那些年我们逝去的岁月
  20. 点击切换图标(收藏和取消收藏)

热门文章

  1. vue3 钉钉扫码登录第三方网站 最新解决方案
  2. MIPS RAM设计实验
  3. Linux 查看日志文件命令
  4. 渗透测试-web到内网的总结
  5. java抛异快捷键_Java 如何抛出异常、自定义异常、手动或主动抛出异常
  6. Coin3D与Qt的安装
  7. 转载 蓝牙ssp和ble
  8. 【Maven实战技巧】「插件使用专题」Maven-Archetype插件创建自定义maven项目骨架
  9. heritrix3 java_Windows配置heritrix3做网络爬虫开发实例
  10. android应用加载过程中的loading动画