sql >> Databasteknik >  >> RDS >> Oracle

Läs POST-data från Oracle Forms App

Effektivt som @Christian13467 nämnt, för Oracle Forms är väldigt likgiltigt hur HTTP-vars skickades, det vill säga att använda POST- eller GET-metoder.

Min lösning var att bygga en sträng som innehåller alla mina vars sammanlänkade som i otherparams format och skicka det sedan via POST-metoden. Eftersom mitt första formulär fanns i en annan Oracle Forms-app, redigerade jag en mallfil som heter basejpi.htm , för att lägga till en header-javascript-sektion med denna kod:

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

Sedan från min första Forms-app anropade jag den här metoden via 11g javascript-integreringsfunktion så här:

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

Äntligen fick jag mina parametrar inlästa i min andra Oracle Forms-app.




  1. automatisk ökning med en sträng av siffror och bokstäver

  2. SQL Server ersätt, ta bort alla efter ett visst tecken

  3. Att ha säkerhet i API System | PHP curl

  4. Använda resultat från en MySQL-fråga i en annan fråga i en PHP-miljö