私はSlingModelsを初めて使用しています。注釈はあまり明確ではありません。私は現在、AEM 6.2からSlingModelsを使う代わりに基本的な基礎コンポーネントを変換しようとしています。SlingModels:リソースから適応するときにSlingHttpServletRequestを挿入できますか?
イメージコンポーネントの場合、Foundation JSPはSlingHttpServletRequestを使用してImageDoctypeを設定します。だから私は次のように試した:
@Model(adaptables = {Resource.class})
public class ImageModel {
@SlingObject
private SlingHttpServletRequest request;
@SlingObject
private Resource resource;
}
しかし、これでrequest
はnullです。だから私は使用してに切り替え:reuqest
とresource
JSPコードのために機能するようになりました
@Model(adaptables = {SlingHttpServletRequest.class})
:
<sling:adaptTo adaptable="${slingRequest}" adaptTo="models.ImageModel" var="m"/>
が、これはそれを行うための正しい方法ですかから適応させる方法がありますresource
はまだrequest
を注射することができますか?