問題タブ [custom-tags]
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.
logging - カスタムColdFusionログファイルで新しい行を取得するにはどうすればよいですか?
開発中に必要なときにエラーメッセージやその他の文字列をログに記録するColdFusionカスタムタグを作成しました。
私のカスタムタグはcfscriptで書かれています。私は私が得ることができるすべてを記録しようとします。したがって、「logMessage」に新しい文字列を追加するたびに、新しい行をログに記録したいと思います。
変数を含めようとしました
しかし、これは機能しません。writeLog(および対応するcflog)は新しい行を追加することになっていないと思いますか?
これが回避策を使用しようとした理由です(パイプが表示されるたびにwriteLog()を使用)が、writeLog()を実行するたびに非常に多くのメタデータがあるため、多くのオーバーヘッドが発生します。
これが私のスクリプトです。最初の行は、指定された属性( "logType"やcfcatchオブジェクトなど)を評価し、定義されている場合は値を"logMessage"に追加します。
forループを含む最後の行を見下ろしてください。
私は次のようにカスタムタグを使用します:
ログに次の出力が表示されます(切り捨てられます)。
それで、あなたはしますか?writeLog()を何度も実行せずに、新しい行を取得する方法はありますか?
私はこのような結果を見たいです:
メソッドを使用してファイルに書き込むこともできますが、それも最善の方法ではないと思いますね。さらに、アプリケーション内からColdFusionの標準のログフォルダ(例:/ path / to / coldfusion / instancename / logs / myLogFolder)に書き込めませんか?!
ログファイルに構造を設定する方法はありますか?アイデアはありますか?
jsp - JSP の不均衡なカスタム タグ
次のように条件付きでカスタムタグを表示しようとしています:
条件が true の場合、コンテンツを mytag 内に配置します。それ以外の場合は、コンテンツをプレーンにしたいと考えています。コンテンツが複雑で、他のタグが含まれている可能性があるとします。
残念ながら、このコードを実行しようとすると、「終了タグ "</my:mytag" はバランスが取れていません」というエラーが表示されます。
JSP を使用して達成しようとしていることを実行することは可能ですか?
jsp - Spring 3 -- JSP がカスタム タグを実行していない
JSP によって実行されていないカスタム タグがあります。このタグは、データベースでクエリを実行し、それらの値を JSP に返すことになっていますが、データベースにゼロ以外の値があることがわかっている場合、ページにゼロが表示されます。アプリケーションをデバッグ モードで実行しましたが、何らかの理由でタグが呼び出されていませんが、タグが存在するにもかかわらず、何らかの理由で NullPointerException が発生しているようです。これが私のJSPの関連部分です。この部分は、Cookie が存在する場合にのみ表示されます。
これが私のタグです。
これが、このタグの tld.xml です。
string - ColdFusion 9 カスタム タグは文字列に空白を追加します
空白を抑制して変数をトリミングしても、ColdFusion 9 は常に変数出力の両側に空白を追加します。これは、私を夢中にさせるコードと出力の例です。
これはカスタム タグの部分です。
を使用してこの値をダンプした後、
db にある正確な文字列を取得します。ここでは、スティングの両側にスペースはありません。しかし、以下に示すように、他のページでこのタグを使用すると;
両側に空白がある文字列を取得します。
これは私が使用した後に起こることです:
...そしてこれが私が欲しいものです:
カスタムタグを使用する場所(トリミングや文字列プロセスなど)で操作できないため、カスタムタグ部分が必要だと思います。
これらの空白を取り除くために何をすべきか、またはその理由は何ですか? ColdFusion Server の設定に問題がある可能性はありますか?
皆さん、ありがとうございました!
jsf-2 - タグ自体を変更せずに、カスタム タグのレンダリングを JSF2 にスキップさせることはできますか?
BalusC の templateを使用して、独自のカスタム タグハンドラー (純粋な XHTML、Renderer なし) を開始しました。これをbean:input
、典型的なラベル、入力、メッセージのトリオと呼びましょう。次のように使用されます。
問題は、入力が相互に排他的であることです (つまり、それらの 1 つだけが表示されます)。どの入力が表示されるかは、ビュー パラメーターによってレンダリング時に決定されます。どうすればいいですか?
タグに指定しても効果がなく、タグの実装を大きくラップするのをためらっています<ui:fragment>
-JSFにこの特定のレンダリングを単にスキップする必要があることを伝えるためのより良い/組み込みの方法はありますか鬼ごっこ?panelGrid
rendered="false"
<c:if test="#{rendered}">
注:<c:if>
部分的な更新でグリッドを再レンダリングすると、タグは面白いことを行います (レンダリングされるべきではないラベルをレンダリングするが、対応する入力ボックスはレンダリングしないなど)。コンポーネント自体に属性を追加するrendered
と、それが修正されます。
jsp - 基本的なカスタム タグが機能しない
このコードで何時間も遊んでいますが、タグが何もしていないように見える理由がわかりません。
lab08.jspx はSet Body
、lab08J.html のフィールドに入力されたものをすべて出力するだけで、friend
エントリを完全に無視しているように見えます。以下のコード。
lab08J.html
lab08J.jspx
web.xml
myTags.tld
MyTag.java
java - パッケージ内のカスタム タグ ハンドラのレイアウト
simpletag であるカスタム タグ ハンドラー test/StubCTag.java があります。ctag を定義する testing.tld ファイルがあります:-
これを jar アーカイブとしてパッケージ化すると、ファイルは次のようにレイアウトされます。
接頭辞testprefixを持つ jsp ページでカスタム タグを使用すると、ブラウザに「タグ "testprefix:stubctag" のタグ ハンドラ クラス "test.StubCTag" を読み込めません」が表示されます。アーカイブを再確認しましたが、tld ファイルとクラス ファイルが存在します。オンラインで検索しましたが、ライブラリの一部としてのタグ ハンドラーの配置について言及しているものは何も得られませんでした。
クラスファイルをカスタムタグライブラリとしてパッケージ化する方法を教えてもらえますか?