试图用数学符号在jsp中显示
Posted
技术标签:
【中文标题】试图用数学符号在jsp中显示【英文标题】:Trying to use mathmetical symbols to display in jsp 【发布时间】:2021-08-16 16:19:18 【问题描述】:在文本区域中,当我将 字符放入 jsp 时,这些字符被转换并以 <
和 >
的形式到达控制器
有什么方法可以在控制器上获得与我们在 textarea 中输入的字符串相同的字符串,例如 "this is a 而不像 "this is a <
maths运营商”?
【问题讨论】:
你怎么知道char是以<
发送给控制器的?它不应该被编码。
【参考方案1】:
您可以使用 ascii 表。 '' 的 ascii 编号为 62。
【讨论】:
【参考方案2】:您可以像这样使用c:out
的escapeXml="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);
【讨论】:
以上是关于试图用数学符号在jsp中显示的主要内容,如果未能解决你的问题,请参考以下文章