一部のノードの json 処理に機能を追加しようとしています。SlingSafeMethodsServlet
そこで、ユーザーが次の URL に対して GET を行ったときに実行する必要がある拡張カスタム サーブレットを作成しました: /data/events/any_sequence/any_sequence.jsonまたは/data/events/any_sequence/any_sequence.infinity.jsonまたは/dataなど/events/any_sequence/any_sequence.2.jsonここで、もちろんany_sequenceは有効なシンボルのシーケンスを意味します。
問題は、このテンプレートを URL のようにマッピングする方法がスリングのドキュメントで見つからないことです。
私はこのようなプロパティを設定しようとしています:
@Component
@Service
@Properties({
@Property(name = "sling.servlet.resourceTypes", value = "data/events/-/-"),
@Property(name = "sling.servlet.extensions", value = "json"),
@Property(name = "sling.servlet.methods", value = "GET"),
@Property(name = "service.description", value = "JSON advanced renderer")
})
しかし、それは役に立ちませんでした。felix コンソールを確認したところ、サービスが開始されて実行されていることがわかったので、問題は URL マッピングを設定する方法です。私の質問は、カスタム サーブレットの doGet を呼び出すために私の場合に URL マッピングを設定する方法です。
ありがとう。