Actualmente tengo algo como esto en mi JSPJSP 2.0 SEO enlaces amigos codificación
<c:url value="/teams/${contact.id}/${contact.name}" />
La parte importante de mi URL es el ID, acabo de poner el nombre de ella para fines de SEO (al igual que stackoverflow. com lo hace).
Me preguntaba si hay una forma rápida y limpia de codificar el nombre (cambiar espacios por +, eliminación de latin chars, etc.). Me gustaría que fuera así:
<c:url value="/teams/${contact.id}/${supercool(contact.name)}" />
¿Hay alguna función como esa o debo hacer la mía?
Por cierto, ¿hay algún documento sobre el uso - en lugar de + para los espacios? –
No, alguien más lo hizo :) El downvote fue un tiempo después de mi actualización. La razón por la que se prefiere '-' es porque' '' es en realidad el carácter "URL-safe" para un espacio, no destinado a fines de SEO. Mira cómo Stackoverflow y otros sitios importantes lo hacen. – BalusC
+1: Es una buena respuesta ahora. Gusta. –