【问题标题】:Trying to use mathmetical symbols to display in jsp试图用数学符号在jsp中显示
【发布时间】:2021-08-16 16:19:18
【问题描述】:

在文本区域中,当我将 字符放入 jsp 时,这些字符被转换并以 <> 的形式到达控制器

有什么方法可以在控制器上获得与我们在 textarea 中输入的字符串相同的字符串,例如 "this is a 而不像 "this is a < maths运营商”?

【问题讨论】:

  • 你怎么知道char是以<发送给控制器的?它不应该被编码。

标签: java html spring-mvc jsp


【解决方案1】:

您可以使用 ascii 表。 '' 的 ascii 编号为 62。

【讨论】:

    【解决方案2】:

    您可以像这样使用c:outescapeXml="false" 属性:

    <c:out value="${bean.property}" escapeXml="false" />

    这很危险,因为它会将应用程序打开到 XSS。更多信息可以在这里找到: https://help.hcltechsw.com/commerce/8.0.0/developer/refs/rsdjspbpescapexml.html

    【讨论】:

    • 对不起,这似乎对我不起作用,有什么方法可以将文本区域中的字符串按原样传递给控制器​​而不进行编码,例如文本区域中的字符串 "This is
    【解决方案3】:

    如果您仍在寻找答案:
    可以使用 org.springframework.web.util 包的HtmlUtils.htmlUnescape(sample_string);

    【讨论】:

      猜你喜欢
      • 2015-04-03
      • 1970-01-01
      • 2014-08-05
      • 2021-09-25
      • 2016-08-24
      • 2013-12-12
      • 2015-10-21
      • 2018-06-04
      • 2010-11-25
      相关资源
      最近更新 更多