2017-01-24 52 views
0

私は、coldfusionを使用してURLからクエリ文字列を取得する方法を知りたいと思います。私は以下のURLきColdFusionのURLからクエリ文字列を取得する方法


http://mypage.com/books/8540/index.cfm?current_book=215487
今私はVARにcurrent_book = 215487を抽出したいと思います。以下のコードは、現在の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への出力には 'HTMLEditFormat()'(またはその近代的な 'encodeForHTML()')、XMLへの出力のための 'XMLFormat()'(または 'encodeForXml')、JSのための' encodeForJavaScript() 'などが必要です。 – Tomalak

関連する問題