Attualmente ho qualcosa di simile nella mia JSPJSP 2.0 SEO di Links codifica
<c:url value="/teams/${contact.id}/${contact.name}" />
La parte importante del mio URL è l'ID, ho appena messo il nome su di essa per scopi SEO (proprio come StackOverflow. com fa).
Mi stavo chiedendo se esiste un modo rapido e pulito per codificare (cambiare spazi per +, rimozione di caratteri latini, ecc.). Mi piacerebbe che fosse così:
<c:url value="/teams/${contact.id}/${supercool(contact.name)}" />
Esiste una funzione del genere o devo creare il mio?
A proposito, c'è qualche documento sull'uso - invece di + per gli spazi? –
No, qualcun altro ha fatto :) Il downvote era un po 'dopo il mio aggiornamento. Il motivo per cui '-' è preferito è perché' + 'è in realtà il carattere" URL-safe "per uno spazio, non inteso per scopi SEO. Guarda come StackOverflow e altri siti importanti lo fanno. – BalusC
+1: è una buona risposta ora. Mi piace. –