쿼리 매개 변수를 사용하여 적응형 Forms 미리 채우기

마지막 업데이트: 2023-05-20
  • 작성 대상:
  • Experienced
    Developer

고객 중 한 명이 쿼리 매개 변수를 사용하여 적응형 양식을 채워야 했습니다. 예를 들어 다음 URL에서 적응형 양식의 FirstName 및 LastName 필드는 각각 John 및 Doe로 설정됩니다

https://forms.enablementadobe.com/content/forms/af/testingxml.html?FirstName=John&LastName=Doe

이 사용 사례를 달성하기 위해 새로운 적응형 양식 템플릿을 만들고 페이지 구성 요소와 연결했습니다. 이 페이지 구성 요소에는 쿼리 매개 변수를 확보하고 적응형 양식을 채우는 데 사용할 수 있는 xml 구조를 만드는 jsp가 있습니다.

새 적응형 양식 템플릿 및 페이지 구성 요소 만들기에 대한 세부 사항은 다음과 같습니다 이 비디오에서 설명했습니다.

다음은 jsp 페이지에 사용된 코드입니다

java.util.Enumeration enumeration = request.getParameterNames();
String dataXml = "<afData><afUnboundData><data>";
while (enumeration.hasMoreElements())
{
   String parameterName = (String) enumeration.nextElement();
   dataXml = dataXml + "<" + parameterName + ">" + request.getParameter(parameterName) + "</" + parameterName + ">";

}

dataXml = dataXml + "</data></afUnboundData></afData>";
//System.out.println("The data xml is "+dataXml);
slingRequest.setAttribute("data", dataXml);
노트

양식에서 스키마를 사용하는 경우 xml의 구조가 달라지므로 그에 따라 xml을 작성해야 합니다.

시스템에 자산 배포

이 페이지의