Momentan habe ich so etwas in meiner JSP
%Vor%Der wichtige Teil meiner URL ist die ID, ich habe den Namen für SEO-Zwecke angegeben (genau wie stackoverflow.com).
Ich habe mich nur gefragt, ob es einen schnellen und sauberen Weg gibt, encodieren den Namen (Leerzeichen ändern +, lateinische Zeichen entfernen, etc). Ich möchte, dass es so ist:
%Vor%Gibt es da draußen eine Funktion oder soll ich meine eigene machen?
Nichts ist in JSTL-Funktionen . Sie müssen Ihre eigenen erstellen. Ich würde übrigens Leerzeichen durch -
ersetzen.
Bis zu diesem Punkt möchten Sie die folgenden Schritte ausführen:
Verkleinern Sie die Zeichenfolge.
%Vor%Normalisieren Sie alle Zeichen und entfernen Sie alle diakritischen Zeichen .
%Vor% Ersetzen Sie alle verbleibenden nicht-alphanumerischen Zeichen durch -
und reduzieren Sie sie bei Bedarf.
Sie können dies in eine EL-Funktion einfügen:
%Vor% Was Sie in einem /WEB-INF/functions.tld
wie folgt registrieren:
Was Sie in JSP wie folgt verwenden können:
%Vor%Tags und Links java jsp url-encoding seo el