Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Đọc dữ liệu POST từ Ứng dụng Biểu mẫu Oracle

Có thể là @ Christian13467 đã đề cập, đối với Oracle Forms rất không quan tâm đến cách các HTTP vars được gửi đi, đó là sử dụng Phương thức POST hoặc GET.

Giải pháp của tôi là tạo một chuỗi chứa tất cả các vars của tôi được nối như trong otherparams định dạng, sau đó gửi nó qua Phương thức POST. Vì biểu mẫu đầu tiên của tôi được chứa trong một ứng dụng Oracle Forms khác nên tôi đã chỉnh sửa tệp mẫu có tên basejpi.htm , để thêm phần javascript tiêu đề với mã này:

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

Sau đó, từ ứng dụng Biểu mẫu đầu tiên của tôi, tôi đã gọi phương thức này thông qua chức năng tích hợp javascript 11g như thế này:

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

Cuối cùng, tôi đã đọc được các thông số của mình trong ứng dụng Oracle Forms thứ hai của mình.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ROWID (oracle) - bất kỳ công dụng nào cho nó?

  2. JDBC Type Scroll Không nhạy cảm và nhạy cảm

  3. Cú pháp SQL Oracle - Kiểm tra nhiều cột xem KHÔNG CÓ ĐẦY ĐỦ

  4. Xoay nhiều bảng với các giá trị mặc định

  5. chèn nhiều hàng trong Oracle SQL