Aem 如何使用HTL/Sightly访问后缀?
TLDR:创建一个名为“mypage.html”的新AEM页面。在URL中提供后缀。将此后缀传递给Sling servlet。后缀充当URL参数 所需URL示例:Aem 如何使用HTL/Sightly访问后缀?,aem,sling,sightly,htl,Aem,Sling,Sightly,Htl,TLDR:创建一个名为“mypage.html”的新AEM页面。在URL中提供后缀。将此后缀传递给Sling servlet。后缀充当URL参数 所需URL示例: 因此,我创建了一个可以读取后缀的servlet(使用本指南:) @SuppressWarnings("serial") @SlingServlet(paths="geometrixx/components/hompepage", selectors="name", extensions="html",methods="GET", m
因此,我创建了一个可以读取后缀的servlet(使用本指南:)
@SuppressWarnings("serial")
@SlingServlet(paths="geometrixx/components/hompepage", selectors="name", extensions="html",methods="GET", metatype=true)
public class StaffProfileServlet extends SlingAllMethodsServlet {
private static final Logger log = LoggerFactory.getLogger(CourseBookmarkServlet.class);
@Override
protected void doGet(final SlingHttpServletRequest request,
final SlingHttpServletResponse response) throws ServletException, IOException {
RequestPathInfo rpi = request.getRequestPathInfo();
String[] suffixes = rpi.getSuffix().split("/");
如果我通过
我接下来要做的是创建一个名为“mypage.html”的新页面,并提供第一个和最后一个后缀
mypage将在格式正确的页面中显示与此人相关的信息通过上面的代码,我得到的只是JSON响应。
我认为实现目标所需的一些假设/变更:
方法可通过请求对象->访问。您可以使用HTL的
RequestPathInfo
接口访问后缀。${request.RequestPathInfo.suffix}
。是否有列出${request}中所有可用属性的页面?非常感谢!请作为答案回复,我会接受。感谢您可以使用HTL的RequestPathInfo
接口访问后缀。${request.RequestPathInfo.suffix}
。是否有一个页面列出了${request}中的所有可用属性?非常感谢!请作为答案回复,我会接受。谢谢