JSTL ile URL yolunu (parametre talep etmiyor) temsil eden bir String URL'sini kodlamanın en iyi yolu nedir?JSTL ile URL yolunu temsil eden bir String nasıl kodlanır?
<c:url value="/user/${user.name}"/>
any documentation I find göre bu icabına gerekir. Ama öyle değil. Parametreleri güzelce kodlar (<c:url value="/user/${user.name}"><c:param name="section" value="employment 4u so good"/></c:url>
) ancak hiçbir parametreyi geçemiyorum. ${user.name}
'un ne olabileceğinden korkmadan, yukarıdaki gibi basit bir URL'yi nasıl güvenli bir şekilde kodlayabilirim?
Teşekkürler, Balus C. Ben şu anda yapıyorum. Yapılmış bir şey olduğunu umuyorum ama bu en iyi yol ise o zaman öyle olsun. –
Merakla yeterli URLEncoder.encode() aslında bir URL'yi kodlamak için doğru yol değildir. Bir URL * parametresini kodlamak için doğru yoldur. * Örneğin boşlukları + olarak değiştirir. Doğru teknik, örneğin boşlukları% 20'ye değiştiren yeni URI (null, url, null) .ASASCIIString() 'dir. – EJP
Son bağlantınızdaki soru silinmiş görünüyor ve sadece 10k + kullanıcılar tarafından görüntülenebilir. –