fn: escapeXml () De JSTL-functie wordt gebruikt voor het ontsnappen van HTML / XML-tekens, wat betekent dat html / xml-tags worden behandeld als een string in plaats van markup-tags. Het is vergelijkbaar met het kenmerk escapeXml van de tag <c: out> . Laten we dit begrijpen aan de hand van een voorbeeld-
Syntaxis
String escapeXml (String input_string)
Converteert de input_string in een output string na het ontsnappen van html / xml markup tags.
- het functie retourtype is String
- Argument: input String
fn: escapeXml () Voorbeeld
Hier hebben we twee Strings met html-tags vetgedrukt (<b>) en cursief (<i>). We verwerken ze met de functie fn: escapeXml ().
<% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c"%> <% @ taglib uri = "http://java.sun.com/jsp/jstl/functions" prefix = "fn"%> <Html> <Head> <title> JSTL fn: escapeXml () voorbeeld </title> </ Head> <Body> Message1: <b> Hallo Dit is slechts een bericht </b> <br> Message2: <i> Dit is een voorbeeld </i> <br> Message1 and fn: escapeXml (): $ {fn: escapeXml ("<b> Hallo, dit is maar een bericht </b>")} <br> Message2 en fn: escapeXml (): $ {fn: escapeXml ("<i> Dit is een voorbeeld </i>")} </ Body> </ Html>
Output:
Zoals u kunt zien toen we de functie op invoerreeksen gebruikten, werkten de html-tags niet en werden ze afgedrukt zoals ze zijn, net als een andere normale tekenreeks.
Hallo,
Veel dank bijvoorbeeld. Maar ik wil graag ontsnappen aan alle HTML-tekens en alleen waarden erin afdrukken
Bijvoorbeeld:
Als u TestUser passeert -> zou ik alleen TestUser moeten krijgen
Als het passeren van TestUATUser -> zou ik de waarde TestUATUser moeten krijgen
Kan iemand u voorstellen welke functie of code ik moet gebruiken? Uw inbreng wordt zeer op prijs gesteld.
vriendelijke groeten,