Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Odczytywanie danych POST z aplikacji Oracle Forms

Skutecznie jako @Christian13467 wspomniano, że dla Oracle Forms bardzo obojętne jest to, w jaki sposób wysyłane były zmienne HTTP, czyli za pomocą metod POST czy GET.

Moim rozwiązaniem było zbudowanie ciągu zawierającego wszystkie moje zmienne połączone, jak w otherparams w formacie, a następnie wyślij go metodą POST. Ponieważ mój pierwszy formularz był zawarty w innej aplikacji Oracle Forms, edytowałem plik szablonu o nazwie basejpi.htm , aby dodać sekcję nagłówka javascript z tym kodem:

function sendPostVars(path,params) {
  var method = "post"; 

  var form = document.createElement("form");
  form.setAttribute("method", "post");
  form.setAttribute("action", path);

  var hiddenField = document.createElement("input");
  hiddenField.setAttribute("type", "hidden");
  hiddenField.setAttribute("name", "otherparams");
  hiddenField.setAttribute("value", params);

  form.appendChild(hiddenField);

  document.body.appendChild(form);
  form.submit();
}

Następnie z mojej pierwszej aplikacji Forms wywołałem tę metodę za pomocą funkcji integracji JavaScript 11g w następujący sposób:

web.javascript_eval_expr(sendPostVars('http://host2:port/forms/frmservlet','name1=param1+name2=param2'))

W końcu moje parametry zostały wczytane do mojej drugiej aplikacji Oracle Forms.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wykonać SELECT DISTINCT na wszystkich polach z wyjątkiem BLOB?

  2. Otrzymuj ORA-00933:polecenie SQL nie zostało poprawnie zakończone

  3. Jak pobrać dane z kursora w Oracle za pomocą pętli for?

  4. Czy kolejność tabel, do których odwołuje się klauzula ON w JOIN, ma znaczenie?

  5. Operacja manipulacji danymi nie jest dozwolona w tym widoku, która ma miejsce w tabeli użytkownika