프로그래밍/MVC

아침부터 삽질 (Query String에서 특수 문자 처리)

조대협 2009. 5. 15. 10:51
아침부터 한시간은 이걸로 삽질은 한듯.
HTTP/GET QueryString에서 특수문자를 넘길때,
예를 들어 ?param=% 를 넘기고 싶은데, %는 URL 인코딩 캐릭터로 인식하기 때문에 안넘어간다.
이럴 경우에는 URL 인코딩을 해서 보내여 하는데.

간단하게
package sample.bcho;
import java.net.URLEncoder;
public class Encoding {
public static void main(String args[]){
System.out.println(URLEncoder.encode("%"));
}
}

로 테스트하면 URL Encoding된값을 알 수 있다.
%는 %25로 나오네.
즉 ?param=%25 로하면 % 캐릭터를 넘길 수 있다.

1 2 3