当前位置: 首页 > 面试题库 >

是否有一个JDK类可以进行HTML编码(而不是URL编码)?

麹承
2023-03-14
问题内容

我当然熟悉java.net.URLEncoderjava.net.URLDecoder类。但是,我只需要HTML样式的编码。(我不想' '替换为'+',等等)。我不知道任何内置JDK的类都可以进行HTML编码。有一个吗?我知道其他选择(例如,Jakarta Commons
Lang’StringEscapeUtils’
,但是我不想在需要此项目的项目中添加另一个外部依赖项。

我希望在最近的JDK(又名5或6)中添加一些可以执行我不知道的操作的东西。否则我必须自己动手。


问题答案:

显然,答案是“不”。不幸的是,在这种情况下,我不得不做些事情并且 不能 为它添加新的外部依赖关系-在短期内。我同意所有人的观点,即使用Commons
Lang是最好的长期解决方案。一旦可以向项目中添加新库,这就是我要使用的。

令人遗憾的是,Java API中没有这种通用用法。



 类似资料:
  • 环境: SUSE Linux enterprise server 11 SP1 git version 1.6.0.2 gitoite for access Control git web在apache上运行 我有两个存储库。在回购a中,它的编码是gbk,而回购b是UTF-8。 那么如果回购a有中文代码,那么在git web上查看时,汉字将是乱码 但回购b中的中文代码将正确显示。 所以我想问一下,

  • 据我所知,浏览器将在这两种情况下正确地呈现链接。

  • 问题内容: 我是C ++中静态元编程的迷。我知道Java现在有了泛型。这是否意味着在Java中可以进行静态元编程(即,编译时程序执行)?如果是这样,任何人都可以推荐任何好的资源,以便在其中可以了解更多的信息? 问题答案: 这个问题已经有10多年的历史了,但是我仍然缺少一个答案。这是: 是的 ,但不是 因为 泛型,并且注释与C ++完全相同。 从Java 6开始,我们具有可插入注释处理api。静态元

  • 问题内容: 我想创建图像的base64内联编码数据,以便使用画布显示在表中。Python动态生成和创建网页。目前,python使用Image模块创建缩略图。创建所有缩略图后,Python然后生成每个缩略图的base64数据,并将b64数据放入用户网页的隐藏范围内。然后,用户单击每个缩略图相对于其兴趣的复选标记。然后,他们通过单击生成pdf按钮创建一个包含所选图像的pdf文件。使用jsPDF的Jav

  • 问题内容: [ 我正在编写自动生成HTML的代码,并且希望它对事物进行正确编码。 假设我正在生成指向以下URL的链接: 我假设所有属性值都应进行HTML编码。(如果我写错了,请纠正我。)因此,这意味着如果将上述URL放入锚标记中,则应将&编码为,如下所示: 那是对的吗? ]() 问题答案: [ 是的。HTML实体在HTML属性中进行了解析,并且流浪会造成歧义。这就是为什么您应该始终编写而不是仅在

  • 问题内容: 由于不确定的原因,我有一个旧版应用程序开始表现异常。它生成一堆HTML,由ActivePDF转换为PDF报告。 该过程如下所示: 从数据库中提取带有替换标记的HTML模板(例如,“〜CompanyName〜”,“〜CustomerName〜”等) 用真实数据替换令牌 使用简单的正则表达式函数对HTML进行整理,该函数可对HTML标签属性值进行格式设置(确保引号等,因为ActivePDF