2011-05-08 2 views
0

양식 필드 값 (텍스트 상자 값)을 보낼 제출 단추를 클릭하여 BW 프로세스를 호출하려는 일부 양식 필드 (예 : 텍스트 상자, 제출 단추 등)가있는 html 페이지가 있습니다. BW 프로세스 정의에 적용합니다.Http 요청 보내기 BW

BW 프로세스 정의는 데이터베이스 레코드 검색과 같은 일부 작업을 수행하고 결과를 html 페이지로 보냅니다.

http://localhost:9999을 사용하면 BW 프로세스 (Http 수신기 및 HTTP 응답 보내기) 만 호출되며 html 페이지는 "HTTP 응답 보내기"팔레트에서 가져온 문자열로 채워집니다.

HTML 페이지에 이미있는 이미지 및 기타 필드가 거의없는 응답 웹 페이지의 텍스트 필드에 HTTP 응답을 삽입하려면 어떻게해야합니까?

답변

2

설명에서 분명하지 않지만 HTML 양식이 로컬 파일 시스템의 .html 파일이라고 가정합니다. 즉, 모든 이미지가 로컬 파일 시스템의 파일이기도합니다. HTTP 응답 HTML은 클라이언트의 로컬 파일 시스템에있는 리소스에 대한 참조를 포함 할 수 없습니다. 응답 페이지에 이미지 또는 기타 리소스를 포함 시키려면 복잡성 순서로

  1. 이미지 및 이미지를 저장할 웹 서버 (예 : Apache HTTPd 또는 Tomcat)를 설정하고 HTTP 응답 HTML (img src = "http : //my.web.server/images/logo.jpg")에서 참조하십시오. 이 경우 입력 양식을이 서버에 저장할 수도 있습니다.
  2. Base-64는 이미지 (예 : logo.jpg)를 인코딩하여 텍스트로 BW Mapper 리소스에 저장합니다. BW 프로세스를 확장하십시오. 따라서 요청 (예 : RequestURI = "/ images/logo.jpg")을 받으면 HTTP 응답은 이미지 2 진 데이터 (base-64로 인코딩 됨)를 반환합니다 (물론 응답을 설정해야합니다 Content-Type = "image/jpeg"). 이 경우 응답에서 이미지를 로컬 리소스로 참조 할 수 있습니다 (img src = "/ images/logo.jpg")
  3. 프레젠테이션 계층을 지능적으로 만들고 Javascript/Flash/Applet/...을 사용하여 양식 페이지를 렌더링합니다. 간단한 HTML 폼 대신 Javascript/Flash/Applet/...의 HTTP 요청을 게시하십시오. 이 경우 이미지 리소스는 클라이언트 로컬 파일 시스템에있을 수 있으며 요청 양식의 텍스트 영역에 결과를 표시 할 수도 있습니다.
0

Designer의 도구 메뉴에서 웹 서비스 생성 양식을 사용해 보았습니까? 사용할 프로세스를 선택하고 실행하십시오.

먼저 공정 시작 & 끝이 올바른 매개 변수인지 확인해야합니다. xml과 xsd를 사용하는 것이 가장 좋다고 생각합니다. 즉, 출력 편집기에서 XML 요소 참조 유형의 내용을 선택한 다음 올바른 스키마와 요소를 선택하십시오.

일단 wsdl과 URL이 있으면 다른 웹 서비스처럼 이것을 호출 할 수 있습니다.