REST 끝점에 제출 액션을 사용하여 제출된 데이터를 REST URL에 게시합니다. URL은 내부(양식이 렌더링되는 서버) 또는 외부 서버일 수 있습니다.
일반적으로 고객은 추가 처리를 위해 양식 데이터를 외부 서버에 제출하려고 합니다.
데이터를 내부 서버에 게시하려면 리소스의 경로를 제공합니다. 데이터가 리소스의 경로에 게시됩니다. 예를 들어, </content restendpoint=""> . 이러한 post 요청의 경우 제출 요청의 인증 정보가 사용됩니다.
외부 서버에 데이터를 게시하려면 URL을 제공하십시오. URL 형식은 다음과 같습니다. http://host:port/path_to_rest_end_point. POST 요청을 익명으로 처리하도록 경로를 구성했는지 확인합니다.
이 문서에서는 tomcat 인스턴스에 배포할 수 있는 간단한 war 파일을 작성했습니다. tomcat이 포트 8080에서 실행 중인 경우 POST URL은 다음과 같습니다.
http://localhost:8080/AemFormsEnablement/HandleFormSubmission
이 끝점에 제출하도록 적응형 양식을 구성할 때 양식 데이터 및 첨부 파일(있는 경우)은 다음 코드를 사용하여 서블릿에서 추출할 수 있습니다
System.out.println("form was submitted");
Part attachment = request.getPart("attachments");
if(attachment!=null)
{
System.out.println("The content type of the attachment added is "+attachment.getContentType());
}
Enumeration<String> params = request.getParameterNames();
while(params.hasMoreElements())
{
String paramName = params.nextElement();
System.out.println("The param Name is "+paramName);
String data = request.getParameter(paramName);System.out.println("The data is "+data);
}
서버에서 테스트하려면 다음을 수행하십시오