問題タブ [coldfusion-10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - ColdFusion 10 を使用して Excel にエクスポートし、セルをフォーマットする
Excel のスプレッドシートに出力したいクエリがあります。一部のセル列を特定の方法でフォーマットすることを希望します。これは、何千ものグループ化と数値フォーマットであり、それ以上変更せずにその行で合計、加算などを行うことができます。
ドキュメントを読みましたが、そもそも Excel に出力する方法について少し混乱しました。
iis - .CFM(大文字のみ)ページのCF10の空白ページ
IIS7とColdFusionを備えた複数のサーバーがあります。CF9のものもあれば、CF10のものもあります。「.cfm」(小文字)で終わるColdFusionページは、両方で正しくレンダリングされます。ただし、ブラウザのURLとして「.CFM」(大文字)を入力すると、Coldfusion10サーバーは空白の白いページを返します。(ページソースも空です)Coldfusion9サーバーはページを正常にレンダリングします。これを修正する方法について何かアイデアはありますか?
iis - IIS 7/Coldfusion で 404 を配信できません
だから... カスタム CMS があります。すべてのページ要求 (ファイルが存在しない場合) は root/index.cfm ファイルに送られるという書き換え規則があります。そこで、DB で問題のページを検索します。ページが存在する場合は、正しいテンプレートなどを提供します。ページが存在しない場合は、404 ページをサーバーにアップします。CFでリクエストを処理する必要があるため、IISではこれを実行できないと「思う」ので、通過する必要があります。ファイルは常に存在します。私が使用しようとしたページが存在しない場合<cfheader statusCode="404" >
、いくつかのhtmlを含めてThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
、htmlの前にページの上部に配置します。ページを表示するには、IIS から 404 ステータス コード ハンドラーを削除する必要がありました。
さらに、Google として取得すると、301 になります。ただし、Firefox で応答ヘッダーを表示すると、取得されます。
リダイレクトとあらゆる種類のものを組み合わせてみました。方法があれば、IIS に 404 を処理させることにオープンですが、Coldfusion に 404 を正しく配信させる方法がわかりません。この時点よりも前に「ソフト 404」を配信しているため、ウェブマスター ツールに怒られるので、それを修正しようとしています。
また、それが何をするのかを設定しようとしまし<httpErrors existingResponse="PassThrough" />
たが、どちらも機能しませんでした。私はこれを理解しようとして他のスレッドを調べてきましたが、できません。
編集:これをさらに調べて、Firebug と Chrome の両方でヘッダー情報を表示すると、ヘッダーに 404 と表示されていることがはっきりとわかります。Fetch as Bing と Fetch as Google の言い方が異なるのはなぜですか?
URL に .cfm を追加すると、Fetch as Google が 404 を表示するという事実をテストしました。
答えの種類:
それで、今朝(実際に報奨金を追加した直後に)さらにテストを行っていたところ、ウェブマスター ツールで、Google が私のページの 1 つを 404 として正しく記録していることに気付きました。「末尾のスラッシュルールを追加」があります。domain.com/page
Googleは 301 (正しいと思います) として通知しdomain.com/page/
ます。しかし、それは 404 として通知domain.com/page/
します。私が持っているように末尾のスラッシュ ルールを使用するのは正しい方法だと思いますが、何か違うことをしている必要があるか、またはスラッシュ付きのリダイレクトを使用して「正しい」方法で物事を行う必要があります。 Googleは時々私にそれを求めたいと思っていますが.
date - ColdFusion スプレッドシート エラー、無効な日付または時刻の文字列
クエリを Excel ドキュメントにエクスポートしようとしています。
私が使用しているコードは次のとおりです。
私が得ているエラーは次のとおりです。
問題は、クエリをダンプしたところ、引用符がどこにも見られず、すべての日付/時刻セルに「2011-03-31 00:00:00.0」などの日時が入力されているか、空のストリング。
原因がわからないので、他の誰かがこのエラーに遭遇したことがあるかどうか疑問に思いました。
coldfusion - カスタムタグCF_TwoSelectsRelatedを使用しても、2番目のSELECTボックスにデータが入力されません
NateWeissによるColdFusionCF_TwoSelectsRelatedカスタムタグを使用して、2つの動的SELECTボックスにデータを入力しています。タグはCFFunctionにあります。2番目のSELECTボックスは、1番目のSELECTボックスからの選択に基づいています。最初のSELECTボックスは問題ありませんが、2番目のSELECTボックスに結果が表示されません。これが私のコードです:
ありがとう、Kefang Feng
coldfusion - データ形式を使用する場合、カンマは無効です
これが、スプレッドシートにクエリを出力するための私のコードです。
私が得ているエラーは次のとおりです。
何らかの理由で、ドキュメントによれば有効であるにもかかわらず、コンマが気に入らない。カンマを外せば機能しますが、何千ものグループ化に必要です。
誰かがこれに遭遇しましたか?
coldfusion - これは cfscript の ColdFusion バグですか?
これは、一重引用符で囲まれた電子メールを users テーブルから返す有効なクエリです。
それでも、次のような cfscript (cf9) クエリでこれを実行しようとすると:
私が最終的に何をするかは
私が期待したとき(そしてアナライザーでクエリを実行して取得します)
cfscript は perserveSingleQuote を実行しており、出力に一重引用符を追加できません。
これはバグですか、それとも何が間違っていますか?
coldfusion - マッピングを機能させることができません
私は次のディレクトリ構造を持っています:
WEBSITE1には、Application.cfcといくつかのページが含まれています。次に、次のコードを使用してセッション開始時にインスタンス化されるWEBSITE_CFCディレクトリ内にコンポーネントShoppingCart.cfcがあります。
これは機能します。
次に、ShoppingCart.cfcをCFC_DIRディレクトリに移動し、インスタンス化コードを次のように変更します。
明らかに、ColdFusionはルートディレクトリ「WEBSITE1」の下の「CFC_DIR」ディレクトリを検索し、それを見つけられないため、これは機能しません。
この問題はマッピングを使用することで解決できると思ったので、CFIDE管理者に相談します。サーバー設定>マッピング。
運がない。そこで、Application.cfcで試してみました。
これもうまくいきませんでした!
編集:
多分私は理解しています:cfmテンプレートからCFCを作成しようとすると、それは機能します。
OnSessionStart Application.cfcのメソッド内で作成しようとすると、エラーが発生します。
名前が正しいこと、およびコンポーネントまたはインターフェースが存在することを確認してください。メッセージColdFusionコンポーネントまたはインターフェイスC:\ some \ folder \ SITES_FOLDER \ WEBSITE1 | WEBSITE_CFC\ShoppingCart.cfcが見つかりませんでした。
言い換えれば、それは間違ったディレクトリでそれを探し続けます。
なぜ?
coldfusion - BOT/SPIDERS がより多くのエラーを表示する理由はありますか?
私はコードを調べて、非常に必要なハウスクリーニングを行っています。エラーの多くは、スコープが正しくない変数を扱っています。そうすることで、エラーログ/電子メールを調べたところ、エラーの大部分がボット/スパイダーによって引き起こされていることに気付きました. ボット/スパイダーがセッション変数を使用しているとは思いませんが (私は正直に調べていません)、使用している/していない場合でも、ボット/スパイダーがアプリケーションでより多くのエラーを生成させる原因となるものはありますか?
スパイダー/ボットが不正な/null URL 変数を渡す箇所をいくつか修正しました。それはわかりますが、通常のページ処理だけでも、全体として、人間によるエラーよりもボットによるエラーの方が多いことがわかります。私はそれらを非難しているわけではありませんが (それが私たちのコードであることは知っています)、なぜそうなるのか興味があります。
私の推測では、スコープ外の変数を処理する際のエラーは、おそらくそれらの変数のスレッド化が原因であると考えられます。しかし、ボットがそれに影響を与えることはできません。それともすべきですか?
iis - IIS の ColdFusion カスタム 404 ハンドラ - ステータス 200 OK を返すにはどうすればよいですか?
IIS (IIS 7.5、Win2K8 R2) 用の ColdFusion (CF10) カスタム 404 ハンドラーがあり、「わかりやすい URL」をチェックし、見つかった場合は適切なコンテンツを返します。例えば:
http://www.domain.com/user1はhttp://www.domain.com/?user=user1と同じコンテンツを返します
IIS はページの上位 x (1000?) バイトのみを返し、404 エラーも返しているようです。IIS に 200 OK を返すように強制することはできますか? 追加してみました:
404 ハンドラーに送信されますが、IIS はまだ 404 エラーをブラウザーに返しています。
フォローアップの質問として、これを行うためのより良い方法はありますか? URL 書き換えモジュールを使用できますか? これは難しいかもしれないと思った。なぜなら、それは URL のパターンにしか一致しないし、フレンドリ URL は存在する可能性のあるフォルダー名にも一致する可能性があるからだ。それが、私の 404 ハンドラーがチェックするものです。