2017-01-24 1 views
0

coldfusion을 사용하여 URL에서 쿼리 문자열을 얻는 방법을 알고 싶습니다. 내가 URL을 다음 한coldfusion에서 URL에서 쿼리 문자열을 얻는 방법

:
http://mypage.com/books/8540/index.cfm?current_book=215487
지금은 VAR에 current_book = 215,487을 추출하고 싶습니다. 아래 코드는 현재 URL 만 반환합니다. (또한 FORM라는 FORM 변수 하나가있다)을 URL 범위라는 URL 변수가 저장되는 범위가있다

<cfset currentURL = cgi.request_url/> 
+0

는 CGI 범위에서 기존 변수가있다 할 것이다. 디버깅 정보를 보거나 전체 범위를 덤프하십시오. –

답변

3

. 당신이 그것을 얻고 싶은 경우에

, 당신은 당신이 <cfparam> 호출 할 수있는 확인이 설정되어 있는지 확인해야합니다

<cfparam name="url.current_book" default=""> 
<cfset current_book = url.current_book> 

지금 당신은 당신이 필요한 경우 current_book 변수를 사용하거나 액세스 할 수 url.current_book 변수는 직접 좋아 :

<cfoutput> 
You chose #HTMLEditFormat(url.current_book)# 
</cfoutput> 

어떤 출력 You chose 215487

+0

페이지에서 사용자가 제공 한 데이터를 올바르게 빠져 나오지 않고 출력해서는 안됩니다. 이것은 XSS 공격의 문을 열 것입니다. HTML 출력, XML 출력을위한 XMLFormat() (또는'encodeForXml'), JS를위한 encodeForJavaScript()'등 HTMLEditFormat() 또는 그 근사한 encodeForHTML()가 필요합니다. – Tomalak

관련 문제