問題タブ [custom-tag]
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 - ColdFusion10のカスタムタグでCFThreadを使用すると未定義のエラーが発生します
注:新しい情報を考慮して、この質問を完全に書き直しました。すでにこれを読んだことがある場合は、もう一度お読みください。
cfthread
ColdFusion 10のカスタムタグ内からを使用するとエラーが発生します。アプリケーションログに、次のエントリが表示されます。
エラーとして返される関数の名前は、_cffunccfthread_cf[Page Name Calling the CFThreadTag]
リクエストごとに変わらない番号になります。次のコードで毎回これを複製できます。
Application.cfc:
ThePage.cfm:
ThreadTag.cfm:
3つのファイルすべてをColdFusion10のディレクトリにドロップし、ThePage.cfmをロードするだけです。アプリケーションログに次のエントリがあります。
また、カスタムタグ内のスレッドのエラーで、アプリケーション名が含まれていないことにも気づきました。ページ内のスレッドのログエントリはそうですが。エラー行,,
にはログのアプリケーション列が含まれているだけで、成功したスレッドにはが含まれていることに注意してください"CFTHREADCUSTOMTAGTEST"
。
ThreadTag.cfm
タグ内のスレッドが処理を終了するのを待つように変更すると、すべてが正常に機能し、期待どおりにログに2つのエントリが取得されます。
そして、どこにもファンキーな設定がないことを確認するために、ここに私のローカル開発環境の設定の概要があります。
したがって、スレッドをスローして終了するのを待たない場合、スレッドは親ページからメモリに存在しないものを探しているように見えます。少なくともそれは私の完全に根拠のない推測です:)。
また、Adobeにバグを報告しました。バグ番号3218452。
jsf - jsf条件付きでIDを設定
カスタム タグがあり、内部要素の ID を設定できるようにしたい
しかし、私はいつも得ます
ユーザーがIDを設定するとそれが使用され、そうでない場合はjsfが独自に生成する必要があることをアーカイブするにはどうすればよいですか
jsp - POJO 内で JSP タグを呼び出す方法
私はJava Beanを使用しています
この Pojo に必要なものを入れrequest
ましresponse
たRequestDispatcher
。
私がする必要があるのは、を含めることですcustom tag
。このカスタムタグを JSP に入れ、その JSP を含めることができますが、別の方法があるかどうか疑問に思っていました。
java - カスタム タグ (taglib) へのカスタム URI を作成する方法
他のプロジェクトに共通のクラスを持つプロジェクト「lib」があります。プロジェクト「ゲストブック」では、lib.jar で定義されたタグを使用したいので、カスタム タグの URI を作成する必要があると思います。
そして、私は自分のサイトのいずれかのリンクを使用して行いました(注:春と同様に404が返されます)
ゲストブックには、そのタグが見つからないと書かれています。しかし、彼が春と同じように?マッピングを行う必要がありますか?
編集:
ゲストブックからのいくつかの jsp:
tinymce - tinyMCE エディターは div 要素のカスタム タグを削除します
tinyMCE にいくつかのカスタム タグを追加する必要があります。body タグだけなら問題ないのですが、div タグに入れるとエディターで削除されてしまいます。次に例を示します。
「unsubthis」タグを追加する必要があるため、この構成ファイルを取得しました
エディターを開いて HTML に入力すると、
更新すると、すべて問題なく、HTML を調べると、コードは同じように見えます。これをHTMLに入れようとすると問題が発生します:
次に、更新後に unsubthis が削除され、このコードが取得されます
unsubthis タグが空の場合にのみ問題が発生します。どうすれば修正できますか?
現在、3.5.6 バージョンを使用しています。
jsp - Jsp は jsp:include でカスタム タグを模倣しますか?
私のアプリケーションは以前、jsp 2.0 カスタム タグを広範囲に使用していました。オブジェクトをリクエスト スコープに手動で設定する必要がないため、jsp:includes よりもこれらを優先しました。ただし、カスタム タグには、動的に呼び出すことができないという 1 つの大きな制限があります。このサイズのアプリケーションでは、代わりに jsp:includes を使用する必要があります。
したがって、次のようなコードがたくさんあります。
見栄えが悪いだけでなく、エラーが発生しやすいので、これをタグにカプセル化して、両方の長所を活用したいと考えました。これは、バックグラウンドで動的 JSP を呼び出すカスタム タグです。次のような「include」というカスタムタグを試しました:
しかし、c:set は var タグで式を許可しないため、機能しません。どうすればこれを機能させることができますか?私たちのアプリケーションにとって価値があるという理由だけで、このタグのスクリプトレットに頼るつもりです。
ただし、理想的には、次のように無制限の数のパラメーターを受け入れるタグを記述できるようにしたいと考えています。
しかし、私はそれを行う方法がわかりません。どんなアドバイスも素晴らしいでしょう。ところで、この例は見せかけだけのものなので、それにとらわれないでください。それは私が伝えたい考えです。
jsp - カスタムタグを作成するカスタムタグ
他のカスタムタグを使用するカスタムタグを作成しようとしています。
私のアプローチはそうだった:
BodyContentを使用して記述したものは処理されなくなったため、これは機能していないようです。そのため、JSPからの出力にはまだが含まれています<some-other-custom-tag>
。ブラウザに出力される前に出力を処理する方法はありますか?
編集:私はおそらく私の質問をうまく表現していませんでした。(私は思う)コンパイルがどのように機能し、リクエストがどのようにドキュメントに変わるかを知っています。
私が理解しているように、コンパイラは私のJSPを調べて、を見つけ<custom-tag>
ます。参照されているTLDを調べて、タグに関連付けられているJavaクラスを見つけます。クラスを呼び出し、パラメータなどを設定してから、次のようなメソッドを実行しますdoAfterBody()
(クラスが拡張するタグハンドラのタイプによって異なります)。そこ<some-other-custom-tag>
から、JSPの出力に書き込みます。これが機能しないことを理解しています。これは、コンパイラが再度それを調べないため、処理する別のカスタムタグがあることに気付かないためです。
(1)コンパイラに出力(の一部)をもう一度処理させるか、(2)コンパイラにStringオブジェクトを処理<some-other-custom-tag>
させて出力に書き込むことができるようにする方法を探しています。
もちろん、私は他の解決策も受け入れています。
html - Java EE でのカスタム タグのサポート
Java EE 環境に次の HTML があるとします。
ServletRequest.getParameterNames()
が含まれると思いますfoo
。
ただし、例を次に示します。
うまくいけば含まれると思いますがServletRequest.getParameterNames()
、含まれfoo
ていません。これにより、次のように考えるようになります。
ServletRequest
が入力タグの値を受け入れるのに、カスタム タグを受け入れないのはなぜですか?- HTML5 がこの種の拡張性をサポートしていると仮定するのは正しいでしょうか?
ServletRequest
パラメータバインディングを受け入れるタグを正確に知っている人はいますか?
java - ある種のJSTLメッセージタグ
表示するメッセージがある場合にのみ、メッセージを表示するための JSTL タグはありますか? 表示を「c:if」タグで囲む必要がないように。
もしそうなら、私はそれをどのように使用しますか?表示するメッセージを追加するにはどうすればよいですか?
javascript - sethtml中にIEがカスタムタグを失う
FFおよびIEで実行されるこの次のコード
しかし、下記のコードは IE でユーザー定義のタグを失います (FF Works Fine)
* appendHtml() *にも同じ問題があります
私の正確な要件は次のとおりです。
AnotherElement.getHtml() の元の値は次のとおりです。
Element.sethtml() の後、含まれている値は次のとおりです。