Hiện nay tôi có một cái gì đó như thế này trong JSP tôiJSP 2.0 SEO liên kết thân thiện mã hóa
<c:url value="/teams/${contact.id}/${contact.name}" />
Phần quan trọng của URL của tôi là ID, tôi chỉ cần đặt tên trên nó cho mục đích SEO (giống như stackoverflow. com không).
Tôi đã tự hỏi nếu có cách nhanh chóng và sạch sẽ để mã hóa tên (thay đổi khoảng trống cho mỗi +, xóa ký tự latin, v.v.). Tôi muốn nó giống như thế này:
<c:url value="/teams/${contact.id}/${supercool(contact.name)}" />
Có một chức năng như vậy ngoài kia hay tôi nên tự làm?
Nhân tiện, có bất kỳ tài liệu nào về việc sử dụng - thay vì + cho dấu cách không? –
Không, ai đó đã làm :) Các downvote là một thời gian sau khi cập nhật của tôi. Lý do mà '-' được ưa thích là vì' + 'thực sự là ký tự" URL an toàn "cho một không gian, không dành cho mục đích SEO. Hãy xem Stackoverflow và một trang web lớn khác làm như thế nào. – BalusC
+1: Bây giờ là một câu trả lời hay. Thích nó. –