Je suis un gars php, mais je dois faire un petit projet dans JSP. Je me demande s'il existe une fonction équivalente à htmlentities (de php) dans JSP.htmlentities équivalent en JSP?
Répondre
public static String stringToHTMLString(String string) {
StringBuffer sb = new StringBuffer(string.length());
// true if last char was blank
boolean lastWasBlankChar = false;
int len = string.length();
char c;
for (int i = 0; i < len; i++)
{
c = string.charAt(i);
if (c == ' ') {
// blank gets extra work,
// this solves the problem you get if you replace all
// blanks with , if you do that you loss
// word breaking
if (lastWasBlankChar) {
lastWasBlankChar = false;
sb.append(" ");
}
else {
lastWasBlankChar = true;
sb.append(' ');
}
}
else {
lastWasBlankChar = false;
//
// HTML Special Chars
if (c == '"')
sb.append(""");
else if (c == '&')
sb.append("&");
else if (c == '<')
sb.append("<");
else if (c == '>')
sb.append(">");
else if (c == '\n')
// Handle Newline
sb.append("<br/>");
else {
int ci = 0xffff & c;
if (ci < 160)
// nothing special only 7 Bit
sb.append(c);
else {
// Not 7 Bit use the unicode system
sb.append("&#");
sb.append(new Integer(ci).toString());
sb.append(';');
}
}
}
}
return sb.toString();
}
Donc, il n'y a aucune fonction intégrée pour le faire? –
Je suis d'accord avec ce que Florin a fait. Je n'ai pas vu une fonction buit-in en Java avec JSP ou JSTL qui fait ce que vous demandez. – codefin
Ok, merci les gars! –
Chaîne stringToHTMLString public static (string String) {...
La même chose ne l'utilité de commons-lang bibliothèque:
org.apache.commons.lang.StringEscapeUtils.escapeHtml
exporter juste dans tld personnalisé - et vous obtiendrez une méthode pratique pour jsp.
Je suggère d'utiliser escapeXml à true attribut de JSTL directement dans JSP
<c:out value="${string}" escapeXml="true" />
- 1. JSP useBean équivalent en JSF
- 2. jsp: setProperty équivalent pour servlet
- 3. PHP: en utilisant preg_replace avec htmlentities
- 4. JSP ou JavaScript équivalent à PHP $ _SERVER ["HTTP_HOST"]?
- 5. Y at-il un équivalent de java @SuppressWarnings dans JSP?
- 6. Remplacer en Python- * équivalent?
- 7. PathCanonicalize équivalent en C#
- 8. __LINE__ équivalent en Javascript
- 9. Équivalent DataTable en Java
- 10. STXXL équivalent en Java
- 11. ob_get_contents équivalent en asp
- 12. Cryptage en JSP, décryptage en PHP
- 13. Java Map équivalent en C#
- 14. C# String.Format() Équivalent en PHP?
- 15. Python "Event" équivalent en Java?
- 16. .Net int() équivalent en PHP
- 17. python struct.pack équivalent en C++
- 18. F # List.map équivalent en C#?
- 19. VB.NET FormatNuméro équivalent en C#?
- 20. Modifier le style de devis par défaut pour htmlentities
- 21. En vb2005.net existe-t-il une fonction qui fonctionne comme la fonction php "htmlentities"
- 22. Inclure automatiquement une JSP dans chaque JSP
- 23. Tests unitaires JSP en mode intégré
- 24. Conversion d'une balise JSP en composant JSF
- 25. Utilisation du code JSP en JavaScript
- 26. Conversion de fichiers jsp en modèles Django?
- 27. JSP et JSTL utilisant c: import
- 28. PHP mktime() et microtime() équivalent en C#
- 29. Équivalent de HttpModules ASP.NET en PHP
- 30. <mx:Style/> équivalent en ActionScript 3
Voir http://stackoverflow.com/questions/3636956 –