問題タブ [sling]
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.
java - Apache Sling 内で JSTL の pageContext 変数にアクセスする
私は Apache Sling で JSP を作成しています。ここでは、スクリプトレットを使用してオブジェクトのリストを取得し、JSTL を使用して反復処理を行います。ただし、以下のコードでは、JSTL 内に結果が表示されません。JSTL を使用できます (
重要な部分:
すべてのインポートが正しいことはわかっていますが (これらのエラーはすべて解決しました)、オブジェクトにアクセスできません。これと同じコード (インポートなどを含む) を単純な Tomcat Web アプリで使用していますが、Apache Sling では事情が異なることはわかっています。Sling の世界では pageContext が同じように機能しないようです。
私は何が欠けていますか?
ありがとう、ショーン
internationalization - CQ5辞書でネストされた構造を作成するには?
ネストされた辞書構造を作成し、キーを何らかの名前空間にする方法があるのだろうか? (何百もの辞書を作成せずに)
私が試してみました:
しかし、エントリhttp://localhost:4503/libs/cq/i18n/translator.html
のみを示しています。test
JavaScript アプリから直接 CQ の辞書をフェッチするため、ネストされた JSON 形式は、開発者やコンテンツ作成者にとって便利です。
http://sling.apache.org/site/internationalization-support-i18n.htmlによると
mix:language ノードの (直接の) 子ノードには、キー文字列とメッセージを指定する 2 つの特別なプロパティが含まれている必要があります。
非直接の子からそれを取得する方法、または何らかの方法で回避する方法はありますか?
jackrabbit - ApacheジャックラビットのRESTインターフェースとしてのSlingとCMIS
私がそれを取得した場合、ApacheSlingはJackrabbitJCRリポジトリのRESTCRUDインターフェイスとして機能します。
ビュー/テンプレートレイヤーとは別に、JCRリポジトリーを操作するためのRESTfulプロトコル(AtomPub実装のCMIS)がすでに存在するため、Apache SlingとCMISを使用することに利点はありますか(つまり、Apache Chemistryを介して)?
CMISがサポートしていないJCR(Sling)を使用して実行できることはありますか?
java - Apache Sling リソース リゾルバー
ResourceResolver とは正確には何ですか? もっと重要なのは、それをどのように使用するかです。簡単な例を見つけるのに苦労しています。たとえば、パスがあり、リソース リゾルバーを使用してパスがリソースに解決されるかどうかを確認したいとします。どうすればいいですか?これが間違っていることはわかっていますが、誰かがこれを修正できれば助かります。
jsp - Adobe Day CQ 5.5 で web.xml プロパティ ファイルを設定する方法を教えてください。
CMS Adobe Day CQ 5.5 を使用しています。jstl タグ c:url を使用し、同時にブラウザーで Cookie をオフにすると、jsessionid パラメーターがリンクに追加されます。ページがキャッシュされている場合、ディスパッチャー側に問題があります。インターネットをサーフィンしているときに、この動作を防ぐ方法を見つけました。Tomcat 7 の場合、web.xml ファイルに設定を追加する必要があります。
CQ 5.4 では、このファイルは/crx-quickstart/server/etc/web.xml
パスにあります。しかし、CQ 5.5 ではもう存在しません。CQ 5.5 でこのプロパティを設定する方法を知っている人はいますか?
java - OSGI からの構成可能な Java サーブレット
OSGi コンソールから構成可能な Java クラスを作成しようとしています。SCR 注釈を使用してこれを行うことができると聞きましたが、その方法は完全にはわかりません。私はそれの大部分を持っていますが、何を取得して投稿すればよいのか、JSP でそれを参照する方法がわかりません。これが私がこれまでに持っているものです:
content-management-system - CQ5 CRX JCR - Node Iterating - ノードの名前を変更するには?
Apache Sling と CRX/CQ5 と JCR などを使用する場合...
JCR で CQ5 ページ ノードを繰り返し処理し、ページの名前を変更することは可能ですか。
現在、特定のパスにあるすべての子ページ内のプロパティを変更できるスクリプトがあります。
NodeIterator および Node クラスを使用して、特定のパスで各ページ (タイトルと任意のプロパティだけでなく、パスを形成する名前) の名前を変更する方法を必死に探しています。
例:
次と同等のことをしたい:
CQ5/Sling/Apache/CRX スタック内でこの機能を見つけることができる場所を教えてください。これは非常に役立ちます。
そのノード以外の他のクラスに adaptTo() できる可能性があることは承知していますが、続行する方法については絶望的に確信が持てません。
jsp - Apache Sling とスクリプトレット
私は Apache Sling を初めて使用しますが、すべての例で JSP スクリプトレットを使用してページをレンダリングしていることがわかります。
真剣に?時代遅れと見なされ、Sun 自体が 10 年以上前に提示するすべての欠点のために推奨されなかった手法の代わりに、通常の Java コードを使用する方法はありますか?
または、スクリプトレットの使用が実装に最適な選択であるというあいまいな理由があるのかもしれませんが、私はそれを認識していません。
java - Apache Felix 経由で構成可能な OSGi コンポーネント
私はこれについて完全な初心者なので、事前にお詫び申し上げます。hello world メッセージを表示するだけで、felix からの入力を介して構成可能な OSGi コンポーネントを作成しようとしています。次に、それをjspページに吐き出します。これを行うために scr 注釈を使用しています。これが私のJavaコードです
JSPでそれを呼び出しているのは次のとおりです。
フェリックスから更新されない理由はありますか? 私が得ているのは、welcome_message 文字列からの「ようこそ」テキストだけです。