在Adobe AEM 6.5中,使用通配符在SlingServletPaths中可以匹配多个路径,实现代码如下:
@Component(service = {Servlet.class}) @SlingServletPaths( paths = {"/content//test/"} ) public class TestServlet extends SlingSafeMethodsServlet {
@Override
protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException {
response.getWriter().write("Test Servlet");
}
}
在上述代码中,SlingServletPaths注释中的通配符表示可以匹配任何符合"/content/one/test/two"或"/content/any/test/other"这一模式的路径。
需要注意的是,SlingServletPaths中只支持通配符"*",而不支持正则表达式。