文字列を連結して、HTMLで適切にレンダリングできるようにするにはどうすればよいですか?
<c:set var="filter" value="${view}"/>
たとえば、JavaScriptで次のようなことをします。
var view;
var sors;
var filterCriteria = view + "<br>";
if (sors != null)
{
filterCriteria = filter + "SORs: " + sors + ", ";
}
文字列を連結して、HTMLで適切にレンダリングできるようにするにはどうすればよいですか?
<c:set var="filter" value="${view}"/>
たとえば、JavaScriptで次のようなことをします。
var view;
var sors;
var filterCriteria = view + "<br>";
if (sors != null)
{
filterCriteria = filter + "SORs: " + sors + ", ";
}
答えは
${view} <br> whatever
また
<c:out value="${view}"> <br> whatever
最初の文字はview( 、、、、、)のHTML特殊文字をエスケープしませんが<、 2番目の文字はエスケープします(そしてそれらを、、、などに変換します)>&'"<>&
htmlタグとして出力したい場合は、次のように<br>使用できます。c:out<c:out escapeXml="false" value="${view} <br>"/>