吊索分辨率jsp优先

时间:2018-01-19 15:26:46

标签: components aem sling

我的方案如下

Component A
 main.jsp 
 other.jsp

Other.jsp包含在main.jsp

组件B需要正确实现,我需要为other.jsp提供另一个实现,但main.jsp在组件B中保持不变。 属性:

sling:resourceSuperType=Component A
sling:resourceType= Component B

我必须提到组件A已经实现。哪个是最好的方法?

1 个答案:

答案 0 :(得分:1)

假设您有这种结构:

Component A
    main.jsp
    other.jsp

Component B - sling:resourceSuperType=Component A
    main.jsp

在这种情况下,B的main.jsp将覆盖A的main.jsp。但由于B没有自己的other.jsp,如果引用了A的other.jsp,则会使用它。

听起来您已创建 main.html 以尝试覆盖 main.jsp 。要覆盖,您需要将其作为具有相同名称的 JSP 。另见https://stackoverflow.com/a/16120322/230055

的方案2