2 hc1515014471 hc1515014471 于 2016.04.14 15:06 提问

麻烦大家帮我看看下面的问题

在搜索框中输入alert(7),传到后台以后,再返回前端,被自动转码为
<script>alert(7)</script>,然后前端自动转码为
<script>alert(7)</script>。我想最后在前端搜索框中显示alert(7),这个我应该怎么实现?求指教

4个回答

qq_34647378
qq_34647378   2016.04.14 15:11

input.val("alert(7)");不知道可不可以 我猜的

qq_34647378
qq_34647378 你要源生JS?
一年多之前 回复
qq_15002323
qq_15002323 你这个不是jq语法么
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.04.14 15:13

ubuntu安装问题,大家帮我看看啊~~
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

xiaoyao880609
xiaoyao880609   2016.04.14 15:17

String encode = org.springframework.web.util.HtmlUtils.htmlEscape("alert(7)");
String decode = org.springframework.web.util.HtmlUtils.htmlUnescape(encode);
编码结果:<script>alert(7)</script>
解码结果alert(7)
望采纳~

xiaoyao880609
xiaoyao880609 回复hc1515014471: 在编码后的结果中前后用pre标签包起来就行,亲测。
一年多之前 回复
xiaoyao880609
xiaoyao880609 回复hc1515014471: $("#xx").html('<pre>&lt;script&gt;alert(7)&lt;/script&gt;<pre>');
一年多之前 回复
hc1515014471
hc1515014471 想刷新页面后,显示为<script>alert(7)</script>
一年多之前 回复
hc1515014471
hc1515014471 在前端输入<script>alert(7)</script>,返回到后台是&amp;lt;script&amp;gt;alert(7)&amp;lt;/script&amp;gt;,前端刷新页面变成&lt;script&gt;alert(7)&lt;/script&gt;
一年多之前 回复
SYP091319920901
SYP091319920901   2016.04.14 17:29

应该可以后台取到值,放session里面,等返回前台的时候,input框的值直接el表达式取值,不知是否可以。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!