वर्तमान में मैं कुछ इस तरह मेरी JSPJSP 2.0 एसईओ अनुकूल लिंक एन्कोडिंग
<c:url value="/teams/${contact.id}/${contact.name}" />
में मेरी यूआरएल की महत्वपूर्ण हिस्सा आईडी है मैं सिर्फ एसईओ प्रयोजनों (बस stackoverflow की तरह के लिए उस पर नाम रखा है,। कॉम करता है)।
मैं सोच रहा था कि एन्कोड नाम (प्रति स्थान रिक्त स्थान बदलें, लैटिन वर्ण हटाने आदि) का त्वरित और साफ तरीका है या नहीं। मुझे यह पसंद है:
<c:url value="/teams/${contact.id}/${supercool(contact.name)}" />
क्या वहां कोई ऐसा कार्य है या क्या मुझे अपना खुद का बनाना चाहिए?
वैसे, क्या स्पेस के लिए + के बजाय उपयोग करने के बारे में कोई दस्तावेज़ है? –
नहीं, किसी और ने किया :) डाउनवोट मेरे अपडेट के कुछ समय बाद था। कारण ''' को प्राथमिकता दी गई है क्योंकि '+' वास्तव में एक स्थान के लिए "यूआरएल-सुरक्षित" चरित्र है, जिसका उद्देश्य एसईओ उद्देश्यों के लिए नहीं है। देखो कैसे Stackoverflow और एक और प्रमुख साइटें यह करते हैं। – BalusC
+1: अब यह एक अच्छा जवाब है। पसंद है। –