「JSTL」fn:escapeXmlメソットで文字列内容の特殊文字を変換するサンプル
構文
変換後文字列= fn:escapeXml( 変換前文字列 )
変換内容(例)
「<」 -> 「<」
[>] -> 「>」
「&] -> 「&」
使用例1(c:forEach)
<c:forEach var="user" items="${userList}"> <form:option value="${fn:escapeXml(user)}" label="${fn:escapeXml(user)}" /> </c:forEach>
使用例2(val関数)
$('#userName’).val('${fn:escapeXml(xxx)}’);
使用例3(文字列)
${ fn:escapeXml( 'test<information>userAddr&flag=’ ) }
結果
test<information>userAddr&flag=
使用例4 (textarea内容)
<textarea name="userInfo" id="userInfo" readonly>${fn:escapeXml(xxx)}
</textarea>