我在其中添加了一个包含HTML <br>
的字符串给藏匿处。然后使用此隐藏值来填充文本区域。
问题是浏览器会将>
和<
转换为lt;
和gt;
,并且在浏览器中显示错误。有没有办法阻止这种情况发生?
$string = "line 1<br>line 2<br>line 3";
$self->stash(info => $string);
$self->render('infopage');
答案 0 :(得分:2)
显示文字时,请使用:
<%= $var %>
或者这个
%= $var
此语法将转换&gt;到GT;和&lt;到了<;
如果您想要除了会话
,您必须使用此语法<%== $var %>
或者这个
%== $var
所以,只需添加symbol =,但它不是安全性。