JSP 2.0 SEO freundliche Links Codierung

8

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?

    
victor hugo 02.05.2010, 09:08
quelle

2 Antworten

6

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:

  1. Verkleinern Sie die Zeichenfolge.

    %Vor%
  2. Normalisieren Sie alle Zeichen und entfernen Sie alle diakritischen Zeichen .

    %Vor%
  3. Ersetzen Sie alle verbleibenden nicht-alphanumerischen Zeichen durch - und reduzieren Sie sie bei Bedarf.

    %Vor%

Sie können dies in eine EL-Funktion einfügen:

%Vor%

Was Sie in einem /WEB-INF/functions.tld wie folgt registrieren:

%Vor%

Was Sie in JSP wie folgt verwenden können:

%Vor%     
BalusC 02.05.2010, 12:53
quelle
2

Suchen Sie nach server.urlencode, alle wichtigen serverseitigen Sprachen haben sie heute.

    
SBR 02.05.2010 22:15
quelle

Tags und Links