問題タブ [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.
jsp - 非 Web コンテキストの FreeMarker で JSP タグ ライブラリを使用できますか?
私は FreeMarker (および Velocity) を調査していましたが、FreeMarker で気に入った点の 1 つは、既存の JSP タグで使用できることでした。ただし、これは FreeMarker をサーブレットのビューとして使用する場合にのみ機能することがわかりました。これらの JSP タグ ライブラリを FreeMarker または Velocity のいずれかで非サーブレット コンテキスト、つまり電子メール メッセージの生成に使用する方法はありますか?
jakarta-ee - Taglibs 対 Javaclass: または、両方を最良の方法で組み合わせる方法
私は現在、非常に優れた taglib サポートと強力な API を備えた Java ベースの CMS である OpenCms のテンプレートを作成しています。
とにかく、チュートリアルやソースを見ると、(html) 出力の生成に taglibs または Javaclasses が使用されているのは約 50 ~ 50 です。
私は JSP をきれいに保つようにしています。つまり、スクリプトレット コードをあまり使用しないようにしています (代わりに JSTL などを使用します)。ある時点で、コードをさらに制御する必要が生じる可能性があります。それはJavaクラスが入ってきたときで、ここでどこまで行くべきかわかりません(個人的には、クラスでHTMLを生成するという考えは好きではありません)。
ここに私が持っているいくつかの長所と短所があります:
- taglibs を使用すると、毎回サーブレット コンテナーを再起動する必要がなくなります。変更を加えて結果を確認するだけです
- taglib JSP は、「同じ」構文のため、特に Web デザイナーにとって保守が容易です。
- Javaclass は完全な/より多くの IDE サポートを提供します (タイプ/構文チェック)
- より複雑な要件により、Javaclass-code はより簡潔になります (JSP でページコンテキストに変数を配置する場合と比較して)
- EL (式言語) は JSP/taglib にさらに力を加えますが、これもまた別の構文であり、学習する必要があります
これにアプローチする方法に関するベストプラクティスはありますか? おそらく将来的にこれを維持しなければならない他の同僚がいるので、私はクリーンで維持可能な解決策を探しています. ;)
java - カスタム taglib - リクエストごとに再コンパイルされる .tag ファイル。これは正常ですか?
.tag ファイルを使用してカスタム taglib を作成しています。同時に 2 ページをロードする場合を除いて、すべてがうまく機能します。リクエストごとに .tag ファイルが再コンパイルされ、同時実行性によりコンパイルが失敗するようです。
これは .tag ファイルの正常な動作ですか? 私はそれらが一度だけコンパイルされることを期待していたでしょう。再コンパイルを防ぐ方法はありますか?
.tag ファイルは jar ファイルにあり、war ファイルの lib ディレクトリに含まれています。問題があれば、JBoss 4.2.1 にデプロイします。
ありがとう。
java - カスタムタグのEclipse「タグライブラリ記述子が見つかりません」(JSTLではありません!)
Ant で問題なくビルドされ、JBoss に完全にデプロイされ、問題なく実行される Java EE プロジェクトがあります。このプロジェクトには、いくつかのカスタムタグ ライブラリ ( JSTLではありません!) が含まれていますが、これらも問題なく動作しています。
問題は Eclipse IDE (Ganymede) にあります。カスタム タグを使用するすべての JSP ファイルで、JSP パーサーは taglib の include 行に次のエラーでフラグを立てます。
Cannot find the tag library descriptor for (example).tld
これにより、タブ ライブラリを使用するたびにエラーとしてフラグが立てられ、IDE にはその定義がないため、タグ パラメータなどをチェックできません。
私たちの完璧に機能する JSP ファイルは赤いエラーの海であり、私の目は燃え始めています。
Eclipse に「探しているタグ ライブラリ記述子は "src/web/WEB-INF/(example)-taglib/(example).tld" です」と単純に伝えるにはどうすればよいでしょうか?
私はすでに Eclipse サポート フォーラムでこの質問をしましたが、役に立つ結果はありませんでした。
java - strutsでURLを使用してパラメータをエンコードする方法は?
ページに本のリストが表示されます。ユーザーが本をクリックすると、その詳細ページが開きます。問題は、各本の ID を詳細ページの URL でエンコードする必要があることです。
詳細ページへのリンクは /loadDetailForm.do です。本に id=23 がある場合、リンクは /loadDetailForm.do?id=23 として表示されます。
ここにコードを貼り付けています:
ありがとう
combobox - 使用するStruts 1で
Struts 1 を使用しています。タグライブラリがあります。
このタグ ライブラリは、Struts 2.0 Framework でのみ機能します。これには、アプリケーションで使用したタグがあります。Struts 1 に戻る必要があるときに、エラーが発生しました。
デプロイメント記述子を解析できませんでした: java.io.IOException: '/WEB-INF/struts-tags.tld' を有効なタグ ライブラリに解決できません。エラーが原因で発生した可能性があります
Struts 1での使用方法を提案できますか
java - struts taglibを使用してJavaScript関数にパラメーターを渡す方法は?
updateHiddenField(value)
パラメータとして値を取得し、この値を非表示フィールドの値として設定するjavascript関数があります。flight
パラメータid
と。を持つJavaBeanがありますflightNo
。
問題: tag(struts)を使用しているときに、 id
JavaBeanのパラメーターをflight
js関数に渡すにはどうすればよいですか?updateHiddenField(value)
<html:link>
ありがとうUmar
java - Tomcatでtaglibスキャンをオフにすることは可能ですか?
起動時に、TomcatはWEB-INFディレクトリを再帰的にスキャンしてTLD(タグライブラリ記述子)ファイルを探します。その結果、Webアプリケーションのディレクトリの下に多数のファイルがある場合、起動プロセスが遅くなります。そのような状況でスキャンを完全にオフにする方法があるかどうか、または少なくとも検索を絞り込むためのフィルターを提供する方法があるかどうかを誰かが知っていますか?
jsp - JSP java2d JSP 2d Taglib - Rhino でエラーが発生する
JSP アプリケーションで単純な 2D を描画しようとしています。http://ditchnet.org/2d/でこの taglib を見つけましたが、期待どおりに動作しません... webapp を起動すると、次のエラーが表示されます。
org.apache.jasper.JasperException: 20 行目で JSP ページ /index.jsp を処理中に例外が発生しました
17:18:
「こんにちは世界」
19: 20: 21:
22: // 赤のグラデーション ペイントを作成します 23: var color1 = new java.awt.Color(0xC80021);スタックトレース: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) org.apache.jasper.servlet.JspServlet.serviceJspFile( JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
根本的な原因
javax.servlet.ServletException: javax.servlet.jsp.JspException: ID 'polygon' のタグで JavaScript を評価中に Rhino でエラーが発生しました: null
したがって、ポリゴンのタグがnullであると表示されます。しかし、それは皆さんが目にするようなものではありません...誰か良いアイデアをお持ちですか? :) それとも、jsp で 2D のものを描画するための別のソリューションですか? ありがとう!
c++ - ファイル名に Unicode 文字を含む TagLib でファイルを開く
私は C++ の「分野」にまったく慣れていないので、これが単なる愚かな「C++ 文字列」の質問にならないことを願っています。
これが私の問題です。TagLib (Windows 用にビルドできたらすぐに 1.5、1.6) を既存の Windows MFC VS2005 プロジェクトに統合したいと考えています。オーディオファイルのメタデータを読み取るために必要です(書き込みではありません)。
問題は、プログラムが CString() を使用して入力ファイル名を保存し、Unicode オプションがオンになっていることです (したがって、デフォルトの文字は "wchar_t" です)。この理由 (プロジェクトは他の誰かによって開始されたと思います) は、「入力」ファイル名の一部に Unicode 文字 (たとえば、日本語やアラビア文字) が含まれている可能性があるためです。
たとえば、ファイル パスは「d:\docs\audio_test\stragecharڝhere.mp3」のようなものですが、次のように取得します。
今..私がやろうとすると:
私は次のようなものを得ます:
未解決の外部シンボル "__declspec(dllimport) public: __thiscall TagLib::FileName::FileName(wchar_t const *)"
次のようなことを試してみると:
コンパイル エラーは解消されましたが、「f」は無効なポインター/オブジェクトです。タグを読み取ろうとすると、失敗したアサートが表示されます。
それで、その CString を Unicode 形式でTagLibに渡す方法について、誰かが私にいくつかの指針を与えることができますか?
更新: TagLib アドレス: http://developer.kde.org/~wheeler/taglib.html
ありがとうございました、
アレックス