如何将输入类型值或id从一个jsp传递到另一个jsp页面

How can I pass input type value or id from one jsp to another jsp page

本文关键字:jsp 一个 页面 另一个 输入 类型 id      更新时间:2023-09-26

我想在特定日期和时间预订一个在线房间。为此,我创建了一个jsp页面(entry.jsp),在其中我选择日期(日期选择器)和时间。在第二个jsp页面(checkRoom.jsp)中,我知道了哪个房间是可用的。

因此,如果我选择可用的房间,那么它将转到第三个jsp页面(roomDetails.jsp)我显示日期和时间,并给出一个输入持续时间(从滚动条),这样我就可以计算可用房间的价格。

我的问题是如何将日期id(#date from entry.jsp)传递给roomDetails.jsp,因为我在roomDetails m中有一个类似calculatePrice('#date','#duration')的方法,使用postMessage来显示价格。

在roomDeatils.jsp中,我编写了这样的方法。

$(document).ready(function() {$("#date, #tickets_duration").change(calculateTotalPrice);  function calculateTotalPrice() {
    if ($("#tickets_duration").val() != "" && $("#date").val() != "") {
        if (window.Worker) {
            // create web worker
            var blob = new Blob(
                    [ document.querySelector("#worker").textContent ], {
                        type : 'text/javascript'
                    });
            var worker = new Worker(window.URL.createObjectURL(blob));
            worker.onmessage = function(event) {
                $("#total_price").html(event.data);
            }
            worker.onerror = function(errorObject) {
                $("#total_price").html("Error: " + errorObject.message);
            }
            var date = new Date($('#date').val());
                        alert(date);
            // get day
            var day = date.getDay();
            // get number of booked shows
            // send JSON data to worker                     
            var jsonData = {
                'day' : day,
                'tickets_duration' : Number($("#tickets_duration").val())
            };
            worker.postMessage(jsonData);
        }
    }
}

jsp:forward操作标记可以帮助您做到这一点。

只需将变量及其值从一个jsp发送到另一个