textarea标签实现html转义textarea标签显示html代码

编程知识 行业动态 更新时间:2024-06-13 00:22:28
textarea标签实现html转义textarea标签显示html代码
一、问题描述 1、 假设有这么一段字符串: “ <script>alert("订单");</script> ” 2、 html编码后: “ &lt;script&gt;alert(&quot;订单&quot;);&lt;/script&gt;<br/>&nbsp; ” 3、 假设需要在富文本中回显编码后的html代码。 (如: ckeditor ) 4、遇到的问题是:html编码后的代码,无法在富文本中显示(被识别成了<script>脚本),需进行html代码转义才可以。
二、问题解决 1、若使用了 SpringMVC标签, 设置 htmlEscape="true" 即可,实现对html代码进行转义。 如: <form:textarea id="content" htmlEscape="true" path="content" /> 补充: htmlEscape 属性的作用
2、<textarea> 标签实现转义 原理是: 借助JSTL标签库中的 <c:out>标签实现html转义。步骤如下:
  • 依赖jar: jstl-1.2.jar
  • jsp页面导入标签库:
    <%@ taglib uri="http://java.sun/jsp/jstl/core" prefix="c" %>
  • <textarea id="TextArea1" name="content" cols="20" rows="2" >
    	    <c:out value="${content }" escapeXml="true"></c:out>
    	</textarea>

3、补充: 在java中可使用 commons-lang3-3.7.jar 来实现对字符串进行html编码和转码。
  • 编码:StringEscapeUtils.escapeHtml4(str);
  • 解码:StringEscapeUtils.unescapeHtml4(str);




参考资料: http://www.iteye/problems/76982

更多推荐

textarea标签实现html转义textarea标签显示html代码

本文发布于:2023-04-02 14:03:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/93b3b2db2d1d33efeecbce2aef61747a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:标签   代码   textarea   html

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!