Create a sling model and adapt usiing SlingHttpServletRequest.class
Example:
<!-- info.html -->
<div data-sly-use.info="${'TestModel' @ text='Some text'}">
<p>${info.reversed}</p>
</div>
Sling model
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.models.annotations.Model;
import org.apache.sling.models.annotations.Optional;
import org.apache.sling.models.annotations.injectorspecific.RequestAttribute;
@Model(adaptables = SlingHttpServletRequest.class)
public class TestModel {
@RequestAttribute
@Optional
private String text;
@PostConstruct
public void init() {
//we can read the values directly here.
}
}