2014-10-10 1 views
5

내가 var에 같은 값을 가진 URL에서와 같이는 JSP

P+q+EvhE951eg/I5nz1vi/w2YpJdH+v/vSPaQNg/I= 내가 home.jsp 지금

http://localhost/proj/home.jsp?var=P+q+EvhE951eg/I5nz1vi/w2YpJdH+v/vSPaQNg/I=

처럼 url이 매개 변수를 전달 = 매개 변수 값을 얻는 방법 내가 그것이 내가 할 때 세바스챤으로 VAR의이 값을 사용하려는

String var=request.getParameter("var"); VAR 값을 가져

"P q EvhE951eg/I5nz1vi/w2YpJdH v/vSPaQNg/I=" 고지는 을 space으로 바꿉니다.

누구든지이 문제를 해결할 수 있도록 도와 줄 수 있습니다. 이런

+1

선택적으로 당신의 say-so없이 텍스트를 해독합니다. 특정 컨테이너에 대한 인코딩 구성을 조사하고 싶을 수 있습니다. 또는 모든 공간을 + 자신으로 바꾸십시오 – Arvind

+0

를 보내기 전에 매개 변수를 인코딩해야 –

+0

당신의 용기가 될 수있다 인코딩 그것이 – kolossus

답변

0

시도 부호화 PARAMS :

class Ideone 
{ 
    public static void main (String[] args) throws java.lang.Exception 
    { 
     String param = "P+q+EvhE951eg/I5nz1vi/w2YpJdH+v/vSPaQNg/I="; 
     System.out.printf("Orginal Param: %s\n", param); 
     param = java.net.URLEncoder.encode(param, "utf-8"); 
     System.out.printf("Encoded Param: %s\n", param); 
    } 
} 

출력 :

Orginal Param: P+q+EvhE951eg/I5nz1vi/w2YpJdH+v/vSPaQNg/I= 
Encoded Param: P%2Bq%2BEvhE951eg%2FI5nz1vi%2Fw2YpJdH%2Bv%2FvSPaQNg%2FI%3D 
+0

[데모 위치] (http://ideone.com/2DEnBC) – Arvind

0

는 "+"URL의 "공간"을 의미한다. 이것을 % 2B로 대체 할 수 있습니다.

queryString = queryString.replace('+', '%2B'); 

를 들어 Reference Link

쿼리 문자열에서 하나의 매개 변수가있는 경우.

request.getQueryString() - 이것을 통해 쿼리 문자열을 대체 할 필요가 없습니다.

String urlContent = request.getQueryString(); 

출력 : VAR = P + Q + EvhE951eg/I5nz1vi/w2YpJdH + V/vSPaQNg/I =

당신은 매개 변수가 이미