在父弹出窗口和子弹出/ jsp页面之间传递值

时间:2020-03-31 17:10:43

标签: javascript jquery html jsp

我有两个jsp文件。在第一个文件中,显示文件表,在代码中,我可以访问值(文件的ID)。这也是一个弹出窗口。

如果为文件分配了注释,则该注释将显示在表格中。如果不是,则会在其位置显示一个添加便笺的按钮。单击按钮后,我们从第二个文件中调用代码,并弹出一个窗口。

我想访问第二个文件中的文件ID。

第一个文件(因此,在此ID我叫 TriangleType triangle1 = new TriangleType(12, 12, 12); ,我将获得每个文件的ID):

kind

第二个文件(弹出窗口)-这里操作URL中的${na.id}为空:

<div id="files-list-${bean.product.id}">
        <table class="table">
            <thead>
                <tr>
                    <th>File</th>
                    <th>Notes</th>
                </tr>
            </thead>
            <tbody>
                <c:if test="${fn:length(bean.product.files)>0}"> 
                <c:forEach items="${bean.product.files}" var="na">
                    <tr>
                        <td>${na.name}</td>
                        <td>                                
                            <c:if test="${empty na.note}">
                                <t:jquery func="myDialog('filesNotes',${bean.product.id},${bean.product.version})">Add note</t:jquery>
                            </c:if>
                            <c:if test="${not empty na.note}">
                                ${na.note}                          
                            </c:if>
                        </td>
                    </tr>
                </c:forEach>
                </c:if>
            </tbody>
        </table>
    </div>

myDialog函数:(请注意,我对js和前端不满意:))

${bean.fileId}

1 个答案:

答案 0 :(得分:0)

我是通过以下方式完成的:

<c:set var="yourVar" value="yourValue" scope="session" />

,然后隐藏输入

<form:hidden path="yourVar" value="${sessionScope.yourValue}>