問題タブ [taglib]
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.
grails - Grails: ある taglib を別の内から呼び出す
g:datePicker
を使用して出力の一部を生成する独自の taglib を定義したいと考えています。
このタグを呼び出すときに、属性マップを渡したいと思います。呼び出すときにg:datePicker
、その出力を直接応答に書き込みたいと思います (GSP 内で呼び出すときと同じように)。
これどうやってするの?ありがとう。
java - この (些細な) 単体テストが失敗するのはなぜですか?
これは、IBM のMastering Grailsシリーズからほぼそのまま引用したものです。
DateTagLib.groovy:
DateTagLibTests.groovy:
grails test-app DateTagLib
出力:
タイプ(int / long / String)を一致させてみましたが、まだ頭を壁にぶつけています。
このテストも失敗します。
netbeans - Where do I put jstl.jar and standard.jar so that Netbeans don't give errors/warnings?
Where do I put jstl.jar
and standard.jar
so that Netbeans don't give errors/warnings anymore about the taglib.
java - JSPカスタムTaglib:ネストされた評価
カスタムtaglibがあるとします。
taglibクラス内で、テンプレートを処理し、JSPにその出力を再評価するように指示する必要があります。たとえば、次のような場合です。
私が持っている出力は次のとおりです。
実際にこれを出力する必要がある場合:
これは実行可能ですか?どのように?
ありがとう。
struts2 - Struts-struts-taglib.jarが見つかりません
私は初めてStruts
です。そのウェブサイトからダウンロードStruts2
しました。struts-html.tld
次に、自分のファイルの1つでファイルを参照したいと思いJSP
ます。
しかしstruts-taglib.jar
、ダウンロードした支柱でファイルを探したところ、見つかりませんでした。
java - Struts - Struts が提供する .tld の JSP ページ内の Taglib ディレクティブ
ベースのアプリケーションを開発してStruts
います。私はStrutsが初めてです。html
が提供する taglib ディレクトリに指定された tagsStruts
を、ページ内で使用したいと考えていJSP
ます。
しかし、それを使用する方法がわかりません。taglib ディレクティブの使い方は知っていますが、ソースから .tld ファイルがバージョン 1.2.8 以降の .jar ファイルに埋め込まれていることを知りました。Struts バージョン 2.1.8 を使用しています。
ファイルがどの .jar ファイルにあるかわかりませんstruts-html.tld
。
java - JSP Googlemaps taglibが見つかりません、どこが間違っていますか?
Googlemaps taglibを使用して、JSPにGoogleマップを追加しようとしています。
これをMavenPomに追加しました
次にgooglemaps-0.98c
、NetBeansのプロジェクトライブラリの下にライブラリが含まれ、右クリックして選択Manually install artifact
し、ダウンロードしたgooglemaps.jarファイルを見つけました。
次に、これをtaglibsファイルに追加しました
そして、これを実際にjspにマップを表示したい場所に含めました
しかし、アプリケーションをロードすると、次のエラーが発生します。
簡単なことを見逃したことがありますか?私はこれまでに間違ったことを見つけることができません。
java - JSTL 1.0 と JSTL 1.1 の taglib 宣言を混在させると、一部のサーバーで ParseException が発生しますが、すべてのサーバーでは発生しません。なんで?
JSTL 1.0 と JSTL 1.1 の taglib 宣言を混在させると、一部のサーバーで ParseException が発生しますが、すべてのサーバーでは発生しません。
問題を引き起こしているコードのブロックは次のとおりです。
そしてここに例外があります:
javax.servlet.jsp.JspException: com.caucho.jsp.JspLineParseException: /WEB-INF/jsp/online/system/modules/com.MYCOMPANY.marketing/templates/common/MY_JSP_PAGE.jsp:1: tag = 'out' / attribute = 'value': カスタム アクション属性 "value" を値 "${fn:contains(TEXTVARIABLE, '|STRINGOFTEXT|')}" で解析中にエラーが発生しました: org.apache.taglibs.standard.lang.jstl。 parser.ParseException: EL 関数はサポートされていません。
ただし、コア宣言の URI を次のように変更すると、すべて正常に動作します。http://java.sun.com/jsp/jstl/core
ここが本当に奇妙な部分です。何らかの理由で、1.0 と 1.1 の taglib 宣言を混在させても、ステージング サーバーと本番サーバーの 2 つのサーバーでのみ例外が発生します。ローカル マシンまたは開発サーバーではまったく問題はありません。どうしてこれなの?何がこの動作の違いを引き起こしている可能性がありますか? 3 つのサーバーは、セットアップと構成が非常に似ています。
JSP ページは OpenCMS によって提供されており、Caucho の Resin Web サーバーを使用しています。私のサーバーや CMS がどのように設定されているかご存じないことは承知していますが、実際に私が求めているのはアイデアです。どんなアイデアでも役に立ちますが、この問題は私を完全にバタバタさせています。何が問題を引き起こしているのかわからない場合でも、問題にどのように対処できるかについて何か提案があれば、それは非常に役に立ちます. サーバー間でこの動作の違いが生じる原因がわかりません。
参考までに、完全なスタック トレースを次に示します。
java - カスタム タグ '型に解決できません'
Web アプリの war ファイルに含まれるライブラリ jar にパッケージ化されたカスタム タグがあります。
次のエラーが表示されます。
しかし、同じタグライブラリにあるラベルについては文句を言わないようです。jar が戦争中で、タグ ファイルが jar にあり、TLD (META-INF 内) が明示的に「WidgetFactory」を定義していることを確認しました。
このエラーが発生するのはなぜですか?
TLD スニピット:
jsf - taglib で定義されたカスタム Facelets コンポーネントと属性
Facelets でカスタム コンポーネントを定義するのは簡単かつ迅速ですが、私には理解できないことが 1 つあります。
Facelets を使用して、カスタム コンポーネントの属性を定義することはできますか? すなわち:私はそのような方法で使用されるコンポーネントを作成しました:
これは、taglib.xml で次のように定義されています。
Taglib にはコンポーネントの属性 (id、幅、高さ、タイトル) に関する情報が含まれていないため、IDE は構文をチェックできず、入力中に属性を提案することもできません。
Facelets のドキュメントでは、この件については何も見つかりません。あなたが助けることができると思った。ありがとう!