我有一串html代碼,裏面有一些額外的標籤。我需要擺脫其他標籤,但不能使用fn:escapeXML,因爲這會使字符串不再可用作html。使用fn:替換和轉義jstl中的特殊字符
例如: 「NEWLINK」的值設置爲:
<a href="This is a <span class="help">test</span>">This is a <span class="help">test</span></a>
我如何使用Fn:更換(或其他一些JSTL編碼)擺脫內標籤?
這是我到目前爲止所管理的。不幸的是,最後一個看起來不符合空標籤。
<c:set var="displayValue">${fn:replace(pnxItem, 'span class=\"searchword\"', '')}</c:set> <c:set var="displayValue">${fn:replace(displayValue, '/span', '')}</c:set> <c:set var="displayValue">${fn:replace(displayValue, '><', '')}</c:set> <c:set var="displayValue">${fn:replace(displayValue, '<>', '')}</c:set>
我很難理解爲什麼不能使用'fn:escapeXml()'。如果你只是告訴我們期望的結果應該是什麼樣子,我認爲這很容易。 – BalusC
這並不是說它不能被使用;這是它不符合<>值。 –
你只是想解析和剝離HTML而不是轉義XML?不過,如果您只是告訴給定示例的預期結果應該如何,它會更容易。 – BalusC