Oracle
 sql >> база данни >  >> RDS >> Oracle

Четете POST данни от Oracle Forms App

Ефективно като @Christian13467 споменато, тъй като Oracle Forms е много безразличен как са изпратени HTTP променливите, тоест чрез POST или GET методи.

Моето решение беше да създам низ, съдържащ всички мои променливи, свързани както в otherparams формат, след което го изпратете чрез метода POST. Тъй като първият ми формуляр се съдържаше в друго приложение на Oracle Forms, редактирах файл с шаблон, наречен basejpi.htm , за да добавите заглавна javascript секция с този код:

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();
}

След това от първото ми приложение Forms извиках този метод чрез 11g функция за интегриране на javascript по следния начин:

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

Най-накрая прочетох параметрите си във второто си приложение 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. NLS_COLLATION_ID() Функция в Oracle

  2. Актуализирайте стойностите на множество колони в таблицата с помощта на една заявка

  3. Oracle заявка за намиране на низ, който не съдържа знаци

  4. Как мога да разбера дали моята система Oracle е настроена да поддържа Unicode или многобайтови символи?

  5. Какво представлява текущият преглед на APPL_TOP моментни снимки