@Model(adaptables = SlingHttpServletRequest.class , defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)
public class Solution {
@ScriptVariable
Page currentPage;
@Inject
@Via("resource")
@Default(values="Heading of Business")
String heading;
public String getHeading() {
return heading;
}
String getPageTitle() {
return currentPage.getTitle();
}
}
HTL part:
<sly data-sly-use.model="com.training.core.sling.models.Solution"></sly>
<div>IsCurrent page Name :${model.pageTitle}</div>
<div>Is heading:${model.heading}</div>