2009-05-13 04:45:54

【cfoutput】ColdFusionの変数および関数の処理結果が含まれる出力を表示

テーマ:ColdFusionのタグ
cfoutputタグは、変数の値など表示する場合に使用します。例えば、

01: <cfset a = "hello">
02: <cfoutput>#a#</cfoutput>

画面では「hello」と表示されます。
上記のように#(シャープ)で囲まれた変数は、cfoutputタグで囲まれると画面に値を表示します。例えば、

01: <cfset a = "東京">
02: <cfset b = "大阪">
03: <cfset c = "田中">
04: <cfoutput>
05: 明日の出張は#a#から#b#の予定です。<br>
06: 昨日は#c#さんは#b#から#a#に行きました。
07: </cfoutput>

画面では、

明日の出張は東京から大阪の予定です。
昨日は田中さんは大阪から東京に行きました。

と表示されます。
ColdFusionの変数の画面表示は、個人的にはわかりやすいです。
他の言語はどうでしょう。多分以下のとおりです。

perlの場合

01: $a = "東京";
02: $b = "大阪";
03: $c = "田中";
04: print "明日の出張は$aから$bの予定です。\n";
05: print "昨日は$cさんは$bから$aに行きました。";

phpの場合

01: <?php
02:     $a = "東京";
03:     $b = "大阪";
04:     $c = "田中";
05:     print "明日の出張は$aから$bの予定です。\n";
06:     print "昨日は$cさんは$bから$aに行きました。";
07: ?>

phpの場合(その2)

01: <?php
02:     $a = "東京";
03:     $b = "大阪";
04:     $c = "田中";
05: ?>
06: 明日の出張は<?php print( $a ); ?>から<?php print( $b ); ?>の予定です。<br>
07: 昨日は<?php print( $c ); ?>さんは<?php print( $b ); ?>から<?php print( $a ); ?>に行きました。

jspの場合

01: <%
02:     String a = "東京";
03:     String b = "大阪";
04:     String c = "田中";
05: %>
06: 明日の出張は<%=a%>から<%=b%>の予定です。<br>
07: 昨日は<%=c%>さんは<%=b%>から<%=a%>に行きました。

また、個人的には使ってませんが、データベースのクエリも使うことができます。
以下はcf7リファレンスからの抜粋です。

01: <cfquery name = "GetCourses" dataSource = "cfdocexamples">
02: SELECT Dept_ID, CorName, CorLevel
03: FROM courseList
04: ORDER by Dept_ID, CorLevel, CorName
05: </cfquery>
06: 
07: <cfoutput query = "GetCourses" maxRows = 4>
08: #Dept_ID# #CorName# #CorLevel#<br>
09: </cfoutput>
10: 

ループで単純な表示ならこちらが手っ取り早いかもしれません。
個人的にはcfloopとcfoutputの組み合わせの方を使っています。


cfoutputのドキュメントはこちらです(cf7)。
AD
いいね!した人  |  コメント(0)  |  リブログ(0)

うたらぼさんの読者になろう

ブログの更新情報が受け取れて、アクセスが簡単になります

コメント

[コメントをする]

コメント投稿

AD

Ameba人気のブログ

Amebaトピックス

      ランキング

      • 総合
      • 新登場
      • 急上昇
      • トレンド

      ブログをはじめる

      たくさんの芸能人・有名人が
      書いているAmebaブログを
      無料で簡単にはじめることができます。

      公式トップブロガーへ応募

      多くの方にご紹介したいブログを
      執筆する方を「公式トップブロガー」
      として認定しております。

      芸能人・有名人ブログを開設

      Amebaブログでは、芸能人・有名人ブログを
      ご希望される著名人の方/事務所様を
      随時募集しております。