Mojolicious のテンプレートに HTML を送信しようとしていますが、途中で HTML が安全な文字列に置き換えられていることがわかりました。
$self->stash(portalHeaderHtml => "<html>");
なる
<html>
ソースでは
テンプレート:
<%= $portalHeaderHtml %>
HTML を表示し、タグを置き換えないようにするにはどうすればよいですか?
Mojolicious のテンプレートに HTML を送信しようとしていますが、途中で HTML が安全な文字列に置き換えられていることがわかりました。
$self->stash(portalHeaderHtml => "<html>");
なる
<html>
ソースでは
テンプレート:
<%= $portalHeaderHtml %>
HTML を表示し、タグを置き換えないようにするにはどうすればよいですか?
Mojolicious::Guides::Rendering
==
文字のエスケープを無効にするために使用することをお勧めします。
追加の等号を使用して、Perl 式の結果の文字 <、>、&、'、および " のエスケープを無効にすることができます。これは、アプリケーションに対する XSS 攻撃を防ぐためのデフォルトです。
<%== '<p>test</p>' %>
慎重に進んでください。