tailieunhanh - Building Oracle XML Applications phần 8
Nếu bạn đang sử dụng một trong các máy chủ web được liệt kê trước đó trên một máy tính có tên yourserver, và bạn phải đăng ký một vị trí đường dẫn ảo có tên yourpath để trỏ đến các lược đồ cơ sở dữ liệu mà bạn tạo ra các thủ tục PL / SQL trước, bạn có thể yêu cầu trang thông qua một trình duyệt web (hoặc bất kỳ chương trình có khả năng thực hiện một yêu cầu HTTP) | Setting HTTP session variables When using XSQL Pages with the XSQL Servlet you can refer to variables set in the HTTP session. These are variables whose values persist for a single user s session with your web server. If you have not otherwise created the HTTP session then it is created the first time an xsql set-session-param action is encountered. The HTTP session and the variables within it stay alive for a period of time specified by your servlet engine configuration. To set the value of an HTTP session-level variable use the syntax xsql set-session-param name pname value val As with any action element attribute the value vai attribute can reference other parameters or be a static value. You can also assign the session-level variable a value retrieved from the database using the syntax xsql set-session-param name pname -- Select statement returning one row and one column here -- SELECT Statement xsql set-session-param For example the following syntax sets the value of the session-level shopper-id parameter to the next value from a database sequence -- Set the value of a session-level param to value from the database -- xsql set-session-param name shopper-id SELECT FROM DUAL xsql set-session-param Usually you want to set a session-level variable only once during the current session. You can ensure that this happens by including the additional only-if-unset yes attribute on the action element like this -- Set the value of a session-level param to value from the database Only set it if the value has never been set before in this session. -- xsql set-session-param name shopper-id only-if-unset yes SELECT FROM DUAL xsql set-session-param In addition you may not want to set the value of the session variable at all if the value to which it is being assigned is a blank or null value. To prevent a session variable from having its value assigned to an empty string add the ignore-empty-value yes attribute on the action .
đang nạp các trang xem trước