JSP Decode URL Kullanımı
Java Server Pages Dersleri‘ne devam ediyoruz.
Bu yazıda encode edilmiş ya da encode halde bulunan URL yapısını decode ederek bildiğimiz kolay okunabilen bir URL formatına getireceğiz. URL’lerde özel karakterler ve türkçe karakterler URL yapısında %2, %2A gibi karakterler olur. Bu karakterler browser tarafından encode edilmiş halidir, ancak biz decode halinden anlarız.
Projenizde encode olacağını düşündüğünüz URL’leri decode etmek için JSP sayfalarımızda Decode metodunu kullanarak bu sorunu aşabiliyoruz.
Örneğimize bakalım.
<%-- Document : index Created on : 21.Mar.2014, 16:15:51 Author : Burak --%> <%@page import="java.net.URLDecoder"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Blog.burakkutbay.com</title> </head> <body> <% String decoded = URLDecoder.decode("http%3A%2F%2Fblog.burakkutbay.com"); out.println("Doğrusu: " + decoded); %> </body> </html>
Sonuç olarak http://blog.burakkutbay.com şeklinde decode ettik. Bunun içinse JSP sayfamıza
<%@page import="java.net.URLDecoder"%>
ekledik.
No Comment! Be the first one.