如何在JSP页面输出HTML文本而不被转义? 10C

对象的内容

news.content="<table><tr><td>哈哈</td></tr></table>"

在jsp中取对象

 <div>   
${news.content}
</div>

实际效果:

 <div>
&lt;table&gt;&lt;tr&gt;&lt;td&gt;哈哈&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
</div>

但是我想要的结果是:

 <div>
<table><tr><td>哈哈</td></tr></table>
</div>

如何做?

0

8个回答

如果这个格式比较固定,你可以获取td中内容

1

好像这个问题没有说清楚吧?所谓的值,对象是哪里来的?

1

你的${news.content}内容取出来的时候就将<>替换为对应的实体了吧,或者入库的时候做了替换,自己检查下数据库。再实体对象替换回<>

1

那你直接获取对应标签的text不就行了;

0

为什么要在对象里放标签?你把标签放到对象里肯定会当成对象的一部分来解析

0

你前台是不是用了什么文字编辑的插件,导致存储内容的时候自动添加了table相关标签,这样如果你是从库里取值直接转成了对象的话,${news.content}
取的是完全的数据存的内容,建议你跟踪下news对象里面的值,看看table标签是怎么加上去的

0

取出来的对象有问题吧,加断点调试一下

0

1、用c标签库:< c:out value="${ news.content } " escapeXml="false" />
2、用s标签库:< s:property value="${ news.content }" escape="false">
3、用jQuery:给这个div一个id为div1,则$("#div1").html(${news.content});以html文本写入即可
4、vue方式:< div v-html="${news.content}"></ div>

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
《JSP极简教程》如何在JSP页面输出HTML文本而不被转义
讲3种情况: innerHTML与value /** * Created by jack on 2017/3/29. */ define(function (require) { "use strict"; require('meditor'); $(function () { var parser = new Mditor.Parser();
html原样输出文本不转义
一、如果是有空格和回车这样的特殊字符的简单文本 在文本外加标签 二、如果是html内容、javascript、xml或其他特殊内容,使用 三、如果是在代码中执行时要显示或打印等可以使用
怎样让jsp页面的小脚本中输出html标签
网上找很多方法,s标签、jstl都无效。 使用apache的common-lang包中StringEscapeUtils工具类可以解决。 使用方法在jsp中加上如下代码,可以正常展示。 &amp;lt;%String htmlStr = &quot;&amp;lt;p&amp;gt;aa&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;bb&amp;lt;/p&amp;gt;&quot;%&amp;gt; &amp;lt;%=StringEscapeUtils.unescapeHtm..
clob内容在html中显示,而不被格式化
        &amp;lt;table width=&quot;90%&quot; align=&quot;center&quot; style=&quot;TABLE-LAYOUT: fixed&quot;&amp;gt;         &amp;lt;tbody&amp;gt;          &amp;lt;tr align=left&amp;gt;           &amp;lt;td class=&quot;reporttext&quot; style=&quot;WORD-WRAP:
在jsp页面中如何输出html语句
str.Replace(">","&gt;") str.Replace(" str.Replace(" "," &nbsp;") str.Replace("\n","") 其实就是把对应的符号字符,转换成相对应的 标识符号。 就能够在页面上输出了
jsp页面如何转义字符--(使用反斜杠转义)\"
实用displaytag时,有个需求,需要给table头加一个checkbox,点击实现全选! 下面红色的部分,title里加了一个&amp;lt;input type='checkbox' &amp;gt;,onclick事件的双引号需要转义才能紧接成功, \&quot;是将双引号转义的意思。。。      &amp;lt;table border=1 width=&quot;100%&quot;&amp;gt;    &amp;lt;tr&amp;gt;  ...
TextArea文本样式原样输出
      在开发中经常会遇到:包含多行文本框的表单提交后,与输出页面中看到的是乱糟糟的,没有按照原本提交的文章样式来显示。如何如何让文本该换行就行,该缩进就缩进呢。与此提供一种小方法,无需通过代码对标签进行转义的简单便捷方法。        1.使用&amp;lt;pre&amp;gt;标签将内容包起来:入&amp;lt;pre&amp;gt;${replyContent}&amp;lt;/pre&amp;gt;        2.添加...
html页面中,代码不转义,使用--------<xmp></xmp>标签
还记得那个在HTML4.01就被废除的标签吗----------标签 虽然被废除,但是因为太好用,基本所有浏览器都还支持. 它的后续继任者就是pre,但是pre会转义html字符,因为它只是个文本格式化标签,例如这是一个超链接,如果你写在pre里面,还是会被转义,显示为超链接,但是如果用xmp标签呢? 它就会完整的输出html标签,并且不做任何转义,也就是把HTML标签输出为字符串,除了
Js让Html中特殊字符不被转义
例如:之间包含有类似的这种转义字符的时候总会被解析,倒是可以把所有的"&"通过程序替换成"&",但是有些本来就是"&"的也会被转换,这就错了。如何让之间包含的文本原封不动的显示出来呢? document.getElementById('t').innerText='a'; 以上方法可以解决此问题,如果谁有好的方法可以分享一下!
如何让在Html中特殊字符不被转义(如 等)
问题:之间包含有类似的这种转义字符的时候总会被解析,倒是可以把所有的"&"通过程序替换成"&amp;",但是有些本来就是"&"的也会被转换,这就错了。如何让之间包含的文本原封不动的显示出来呢? (若是还有其他的方法,欢迎朋友们添加,一起学习)总结如下:解决方法有两种:第1种:body>     textarea   id=t   rows=20   cols
HTML中保留转义字符的方法
1. 概述 HTML中形如 &amp;amp;amp;nbps;(空格) 、 &amp;amp;amp;lt;(&amp;amp;lt;符号) 、 &amp;amp;amp;gt;(&amp;amp;gt;符号) 等都会被转义成对应的值,那么要想保留转义字符本身,比如在贴代码或者教学中,只有破坏转义字符本身的结构,即:将 &amp;amp;amp; 符号再次转义。 2. 示例 我想保留代码: &amp;amp;amp;lt;html&amp;amp;amp;gt;
php在用js_encode()转换时,实现斜杠不转义
一、背景有时候需要输出图片路径给前端。因为我们都是采用的json格式,所以就用js_encode()来进行json格式化,但是这种格式化会把’/’变成’\/’,这样转义之后,前端同学处理就麻烦 了很多。二、如何不转义1、 例如图片路径是:http://pzsh.oss-cn-shanghai.aliyuncs.com/news/2017-12-15-09-38-46-5a3398269b8be.1
html标签字符,在thymeleaf中非转义显示
未转义的文字 我们主页的最简单版本现在似乎已经准备就绪,但有一些我们没有想过的......如果我们有这样的消息怎么办? home.welcome=Welcome to our &amp;lt;b&amp;gt;fantastic&amp;lt;/b&amp;gt; grocery store! 如果我们像以前一样执行此模板,我们将获得:   &amp;lt;p&amp;gt;Welcome to our &amp;amp;lt;b...
html中的单引号、双引号及其转义使用
在 (x)HTML 中,一些特殊字符应该进行 HTML 实体转义。 常见的有:&amp;amp;(and)、&quot;(双引号)、'(单引号)、&amp;lt;(小于号)、&amp;gt;(大于号),这些在 (x)HTML 文档内容中应该分别转换成:&amp;amp;amp;、&amp;amp;quot;、&amp;amp;#39;、&amp;amp;lt; 和 &amp;amp;gt;。  IE 浏览器暂时不支持单引号的实体名称,IE 浏览器暂时只支持单引号的实...
如何让浏览器直接输出HTML代码而不解析
在项目中,我们可能会遇到这样的需求:直接输出后台传过来的数据,而不让浏览器对其进行解析。比如说,展示用户的评论,当用户评论为<input type="text" />时,我们不希望浏览器解析为一个输入框,而是一个字符串。 可以通过以下的方法实现: 将HTML代码嵌入到<script type='text/html' style='display:block'></scipt>中 如:<scri
Angular 4中如何显示html文本
我们都知道,如果使用两个大括号{{ }}, HTML 文本不能正确解析。 采用 [innerHTML]="exam.examArticle.articleAnswer"> 注意,引号里面不需要用{{}}
jsp中显示包含html标签等特殊字符的处理方式
如果需要对这些包含html标签的特殊字符进行原样输出,目前发现有以下两种方法: 1.${fn:escapeXml("包含特殊字符,但escapeXml=false")} 2.包含特殊字符,但escapeXml=false" escapeXml="false" />
防止文章描述和文字在编辑器里被转义
防止文章描述和文字在编辑器里被转义,要正常字符存入数据库用html_entity_decode()
HTML文本转义小窍门
今天在CSDN看到一种HTML文本转义的小窍门,很简便。  1、用dom的功能。先作为innerTEXT传给一个dom对象,再取innerHTML属性,就可以取到转义后的文本了。例如:div1.innerText = "title title....";var str = div1.innerHTML;  // "&lt;h1&gt;title title..." 
React之带标签的字符串转义为html解析
在使用reactjs库的时候,会遇到将一段html的字符串,然后要将它插入页面中以html的形式展现,如果直接插入的话页面显示的就是这段字符串,而不会进行转义使用此属性可以转义并显示内容注意:定义在组件属性上&amp;lt;Content dangerouslySetInnerHTML={{ __html: this.props.content}} /&amp;gt;...
如何让在Html中特殊字符不被转义(如 等)
问题: &amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;之间包含有类似的这种转义字符的时候总会被解析,倒是可以把所有的&quot;&amp;amp;&quot;通过程序替换成&quot;&amp;amp;amp;&quot;,但是有些本来就是&quot;&amp;amp;&quot;的也会被转换,这就错了。如何让&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;之间包含的文本原封不动的显示出来呢? (若
js html 特殊字符转义
function html_encode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, "&"); s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s.replace(/
html与js字符转义
html和js字符转义
thinkphp模板页如何显示含有html标签的赋值
在后台对content赋值为 $content="asfdasfdasfd" $this->assign('content',$content); 在前台html页面中调用content时 {$content} 显示的竟然是 asfdasfdasfd 没有对html标签进行处理,这是怎么回事? 解决方案: {$comment|htmlspecialchars_decode}
.net mvc3.0中带html标签的值显示在页面中不被转义的方法
比如 ViewBag.html = "";    如果在cshtml中写 @ViewBag.html将输出 &lt;div&gt;&lt;/div&gt;   如果在cshtml中写 @{         var html = new MvcHtmlString(ViewBag.html);         @html     } 将输出 reference:ht
jstl转义显示html标签
escapeXml这个属性决定是否转义。从数据库里取出来,直接用这个标签显示就行了!
jsp页面中的内容直接输出到浏览器
jsp页面中的内容直接输出到浏览器 跟jdk,tomcat,编译器无关,故不介绍版本 导致这样的现象是因为在web.xml中配置了 “` python /index.jsp
【FAQ】velocity 中如何原样输出字符串(不对特殊字符转义)
利用velocity输出文本时 发现总是将 &amp;amp;region 字符输出成了 ®ion 网上查询资料,发现是由于velocity默认对输出字符串进行了转义处理   那么如何让字符串原样输出,而不进行转义处理呢? 网上提供了一种可行的方式:输出内容方在 $esc.html() 方法中 实现示例如下: &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;...
laravel 模板页如何输出htmlspecialchars_decode()转义后文本
laravel 模板页如何输出htmlspecialchars_decode()转义后文本
Freemarker输出$和html标签等特殊符号
场景:程序员都不喜欢看文档,而更喜欢抄例子。所以,我们把平台组的组件都做成例子供别人参考。我们前端展示层使用的是freemarker,所以遇到这个问题,比如我们要让前端显示freemarker自己的源码时就有问题了(因为我们例子程序的页面也是使用freemarker)。遇到的问题如下:         1、如何显示html源码,而不是让浏览器解析这些html,方法是使用freemarker的ht
php如何将html中的br换行符转换为文本输入中的换行符
PHP中的有个非常好的函数:nl2br(),将文本框中的换行转换为HTML页面的,但是如何实现将html中的换行符转换为文本框中的换行符呢?下面这几个方法将能够帮你解决这个问题。 PHP版将html中的换行符转换为文本框中的换行符: 查看代码 打印 1 function br2nl($text){
jsp输出xml内容的字符串,保证标签输出成文本,保证换行空格缩进格式
需求:后台提供一个读取XML函数,返回的类型为String,带有xml的缩进格式;鞥需要显示在Jsp页面中,并保证输出为xml带缩进格式,标签还能正常输出为文本而不会被html自动解析; 解决方式: (1)保证 【前端jsp页面代码】                 //datas为返回的字符串(包含xml内容), String datas = (String) req
JSP中的转义字符
        在jsp编写中经常会在页面上使用变量直接输出(eg.),有时是为了显示信息,有时作为js参数提供,有时用于拼装url。由于html语言自身的转义字符的存在,变量的直接输出会导致页面显示不正常,或js语法错误,或url错误,本文讨论这一问题的分析和解决,同时探讨struts框架对这一问题的解决方案,希望对其他类似问题的解决有所启发。Html:    &lt;      escape
jQuery 获取元素被转义
jQuery的html()方法,获取元素中的文本是,会被转义 如:&被换为&amp;等。用text()获取则没有此问题。 具体见http://blog.csdn.net/wzygis/article/details/67636932
【转义字符】HTML 字符实体 &lt; &gt: &amp;等
作者:zccst 2014-12-10 又一次因为转义字符而栽坑里了。 产品详情productDetail.js 在页面显示时,使用了转义函数escapleHTML 在errors对象里 通过页面中的字符作为key,取errors[i][key]的值时,要先对key做反转义,然后才能取出来。 [code=&quot;js&quot;] var $tr = $(trs[i]), key...
html单引号,双引号转义
今天在用TRS后台编辑了一个HTML模版保存并发布之后,预览修改之后的页面就报错了。但是我仅仅加入了下面红色的代码 内容 于是我将上面的的代码去掉又正常了,那问题就出现在我添加的代码中了,但是看看代码没有什么错误呀,于是有看看模版其他代码发现了&apos;和&quot;的代码 上网搜索了下发现&apos;是单引号的转义符,&quot;是双引号的转义符。我就依葫芦画瓢将上面的代码改
解决ThinkPHP升级5.1后输出字符被转义的问题
  ThinkPHP在升级到5.1.7后,在模版输出上默认使用了htmlentities函数,和之前版本中默认采用的htmlspecialchars函数有区别。 为了避免出现XSS安全问题,默认的变量输出都会使用htmlentities方法进行转义输出。如果不想被转义,那只需要在变量后面加上raw方法即可,如:{$param|raw} 你还可以设置默认的过滤方法,在配置文件template....
JSP中的转义符
GOOGLE搜转义符,几乎全部都是PHP的,就是很少关于JSP的。特补充一下转义序列 含义 /n 回车(/u000a) /t 水平制表符(/u0009) /b 空格(/u0008) /r 换行(/u000d) /f 换页(/u000c) / 单引号(/u0027) /" 双引号(/u0022) // 反斜杠(/u005c) 使用例子:String s1="a";String s2
String字符串特殊字符强制不转义
场景介绍:         前端页面JSP(其它同理)需要输入一系列的数据,传到后台,后台校验和拼装数据以Http的方式调用RestHub接口,接口的参数是JSON字符串。 问题描述:         现在JSP页面输入一些特殊字符,比如:……(中文的省略号)、""(英文的双引号)传到后台后会自动转义。……(中文的省略号)转义为&hellip;&hellip;、""(英文的双引号)转
markdown里如何显示HTML标签和转义字符
结论:用转义字符 例1:想在页面显示 代码为: &lt;br&gt;1 将分别写成了转义字符的形式。 常用转义字符表为: 显示结果 描述 实体名称 实体编号   空格 &nbsp; &#160; 小于号 &lt; &#60;
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 如何在网页制作中加入视频 如何在网页制作中插入视频