이렇게하면 SlingSerlvet을 만들 수 있습니다.
@SlingServlet(
paths={"/services/myapp/LoginController/validateUser","/services/myapp/LoginController/logout"})
@Properties({
@Property(name="service.pid", value="com.xxx.xxx.controller.LoginController",propertyPrivate=false),
@Property(name="service.description",value="Validates the user", propertyPrivate=false),
@Property(name="service.vendor",value="xxx Tech", propertyPrivate=false)
})
public class LoginController extends SlingAllMethodsServlet{
private static final long serialVersionUID = 1L;
@Override
protected void doPost(SlingHttpServletRequest request,
SlingHttpServletResponse response) throws ServletException,
IOException {
}
@Override
protected void doGet(SlingHttpServletRequest request,
SlingHttpServletResponse response) throws ServletException,
IOException {
}
}
그냥 URL을 입력 브라우저에서 서블릿을 호출 방법 "/ 서비스/MyApp를/인 LoginController/validateUser" 그리고 "/ 서비스/MyApp를/인 LoginController/로그 아웃"당신이 serlvet 여러가있을 수 있음을 이미 알고 계시 겠지만 URL.
이것은 작동하는 코드입니다. 또한 당신은 또한 CQ5 CRXDE 이클립스 대신에 메이븐 번들 전용 Eclipse를 사용하여 번들을 만들 수 있습니다 URL이 매핑 (슬링/CQ5에서) 즉 경로/서비스
시작되었는지 확인합니다. 사용하기가 훨씬 쉽지만 조금 느립니다. 다운로드 Here
감사합니다. 그것은 나를 위해 부분적으로 작동하지만 여전히 서블릿을 호출하는 동안 문제가 발생합니다. 그러나 저는 100 % 작동하는 아주 멋진 혀를 얻었으며 단계와 비슷합니다. 그리고 다시 지원해 주셔서 감사합니다 :) – vedmtripathi