2013-02-04 3 views
1

URL을 통해 매개 변수 값을 전달하려고하는데 값에 괄호가없는 경우 대부분의 값에 대해 작동합니다. 나는 그것들을 벗어나기 위해 역 슬래시()를 시도했지만 작동하지는 않습니다.URL을 통해 괄호를 포함하는 매개 변수 값을 전달하는 방법

여기

당신이 찾고있는 무엇
http://<server>/OpenDocument/opendoc/openDocument.aspx?sViewer=html&sDocName=<DocName>&sType=rpt&promptex-<ParamName>=VALUE_CONTAINING_(PARENTHESIS) 

답변

2

값을 따옴표로 묶은 다음 URI 이스케이프 처리 할 수 ​​있음을 발견했습니다.

URL은된다

http://<server>/OpenDocument/opendoc/openDocument.aspx?sViewer=html&sDocName=<DocName>&sType=rpt&promptex-<ParamName>=URI_ESCAPE("VALUE_CONTAINING_(PARENTHESIS)") 
0

는 URL 인코딩되는 URL입니다. 괄호 만이 유일한 문제는 아닙니다. 전체 답변 그래서, 나는 당신의 구체적인 답변 http://www.w3schools.com/tags/ref_urlencode.asp

사용할 수있는 테이블에보고하는 것이 좋습니다 :
(28 %
=) = % 29

= VALUE_CONTAINING_ (괄호) & promptex된다 promptex- & - = VALUE_CONTAINING_ % 28PARENTHESIS % 29

그러면 서블릿 엔진에 의해 인코딩되지 않습니다.

+0

내가 그뿐만 아니라 노력과 같은 오류가 발생했다. (''프롬프트의 값 구문이 잘못되었습니다. 구문을 수정하고 다시 시도하십시오.). 또한 백 슬래시와 백 슬래시 URL 인코딩과 함께 모든 조합을 시도했습니다. – scott

관련 문제