問題タブ [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.

0 投票する
3 に答える
4356 参照

java - JSPカスタムTaglib:ネストされた評価

カスタムtaglibがあるとします。

taglibクラス内で、テンプレートを処理し、JSPにその出力を再評価するように指示する必要があります。たとえば、次のような場合です。

私が持っている出力は次のとおりです。

実際にこれを出力する必要がある場合:

これは実行可能ですか?どのように?

ありがとう。

0 投票する
6 に答える
5599 参照

struts2 - Struts-struts-taglib.jarが見つかりません

私は初めてStrutsです。そのウェブサイトからダウンロードStruts2しました。struts-html.tld次に、自分のファイルの1つでファイルを参照したいと思いJSPます。

しかしstruts-taglib.jar、ダウンロードした支柱でファイルを探したところ、見つかりませんでした。

0 投票する
3 に答える
46654 参照

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

0 投票する
3 に答える
1421 参照

java - JSP Googlemaps taglibが見つかりません、どこが間違っていますか?

Googlemaps taglibを使用して、JSPにGoogleマップを追加しようとしています。

これをMavenPomに追加しました

次にgooglemaps-0.98c、NetBeansのプロジェクトライブラリの下にライブラリが含まれ、右クリックして選択Manually install artifactし、ダウンロードしたgooglemaps.jarファイルを見つけました。

次に、これをtaglibsファイルに追加しました

そして、これを実際にjspにマップを表示したい場所に含めました

しかし、アプリケーションをロードすると、次のエラーが発生します。

簡単なことを見逃したことがありますか?私はこれまでに間違ったことを見つけることができません。

0 投票する
1 に答える
3159 参照

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 がどのように設定されているかご存じないことは承知していますが、実際に私が求めているのはアイデアです。どんなアイデアでも役に立ちますが、この問題は私を完全にバタバタさせています。何が問題を引き起こしているのかわからない場合でも、問題にどのように対処できるかについて何か提案があれば、それは非常に役に立ちます. サーバー間でこの動作の違いが生じる原因がわかりません。

参考までに、完全なスタック トレースを次に示します。

0 投票する
2 に答える
4826 参照

java - カスタム タグ '型に解決できません'

Web アプリの war ファイルに含まれるライブラリ jar にパッケージ化されたカスタム タグがあります。

次のエラーが表示されます。

しかし、同じタグライブラリにあるラベルについては文句を言わないようです。jar が戦争中で、タグ ファイルが jar にあり、TLD (META-INF 内) が明示的に「WidgetFactory」を定義していることを確認しました。

このエラーが発生するのはなぜですか?

TLD スニピット:

0 投票する
3 に答える
3512 参照

jsf - taglib で定義されたカスタム Facelets コンポーネントと属性

Facelets でカスタム コンポーネントを定義するのは簡単かつ迅速ですが、私には理解できないことが 1 つあります。

Facelets を使用して、カスタム コンポーネントの属性を定義することはできますか? すなわち:私はそのような方法で使用されるコンポーネントを作成しました:

これは、taglib.xml で次のように定義されています。

Taglib にはコンポーネントの属性 (id、幅、高さ、タイトル) に関する情報が含まれていないため、IDE は構文をチェックできず、入力中に属性を提案することもできません。

Facelets のドキュメントでは、この件については何も見つかりません。あなたが助けることができると思った。ありがとう!

0 投票する
1 に答える
3434 参照

java - Liferay のコミュニティ内のページ間をリンクするレンダリング URL を作成する

私は Liferay コミュニティを立ち上げ、それぞれが独自のポートレット、テーマ、およびレイアウトのセットを定義する多数のページを作成しました。これらのページ間にリンクを作成できるようにしたいと考えています。たとえば、トップ レベルのページ (これを「ホーム」と呼びます) にいる場合、ポートレットの 1 つから別のページ (「ブログ」など) にリンクしたいとします。

Liferay または Portlet API を使用して、指定したページ パラメータに基づいてレンダリング URL を作成する方法はありますか。私が見る限り、liferay-portlet-ext taglib は、同じページにリンクする URL を作成するために使用できる renderUrl タグを定義していますが、このタグでページ名を指定する方法がわかりません。 .

Liferay 5.2.3 を使用しています。前もって感謝します。

0 投票する
2 に答える
1943 参照

java - オブジェクトの配列リストを反復する方法

私は配列リストオブジェクトを返すdaoデザインパターンを使用しており、オブジェクト内でオブジェクトをクラスに型キャストすることでフェッチでき、object.getName()のようなゲッターを取得できます。jstlタグを使用して反復したい.

0 投票する
3 に答える
1009 参照

java - 互いに2つのstruts2taglibsを使用する

2つのストラットtaglibを互いに使用したいのですが、次のようになります。

また

しかし、2番目のエラーで次のエラーが発生しました。

TLDまたはタグファイルの属性ディレクティブによると、属性値は式を受け入れません。

誰かが解決策を持っていますか?

ありがとう