【问题标题】:get JSP list item from Javascript从 Javascript 中获取 JSP 列表项
【发布时间】:2014-07-04 00:08:04
【问题描述】:

我有 Servlet、JSP 页面和 Javascript。所以从 servlet 我将列表传递给 jsp 并得出结果。每个结果都显示在表格中并具有删除按钮。所以我想从我想删除的结果中获取 ID 和警报值。

${delete} - 是按钮。当没有会话按钮时隐藏,因为当会话存在时我通过String delete = "<input id=\"${emp.id}\" type=\"button\" onclick=\"test()\" value=\"Delete\" class=\"btn\">";

这里是 JSP Foreach:

<c:forEach items="${requestScope.product}" var="emp">
                        <table border='1' align='center' cellpadding="5" width="60%" class="products" cellspacing="0" style=" text-align: left; font-size: 13px; color: honeydew;">
                            <tr>
                                <td style="font-size: 10px; text-align: right">${emp.addDate}</td>
                                <td style="text-align: center;">${emp.manufacturer} ${emp.model} ${emp.screenSize}</td>
                            </tr>
                            <tr>
                                <td rowspan="7"></td>
                            </tr>
                            <tr>
                                <td>${emp.category}</td>
                            </tr>
                            <tr>
                                <td>${emp.manufacturer}</td>

                            </tr>
                            <tr>
                                <td>${emp.model}</td>

                            </tr>
                            <tr>
                                <td>${emp.screenSize}</td>

                            </tr>
                            <tr>
                                <td>${emp.amountInStock}</td>

                            </tr>
                            <tr>
                                <td rowspan="2" style="text-align: right; font-size: 20px; font-style: italic;">${emp.price}</td>

                            </tr>
                            <tr>
                                <td style="font-size: 10px;">ID: ${emp.id} &nbsp; &nbsp;${emp.editDate}</td>
                            </tr>
                        </table>
                        ${delete}
                        <hr>
                    </c:forEach>

【问题讨论】:

    标签: javascript jsp servlets jstl


    【解决方案1】:

    不要在 Java 中构建 HTML。你在混合职责。

    ${delete} 替换为如下所示。根据需要进行编辑以执行您需要的操作。

    <button type="button" onclick="alert('Delete ${emp.id}')">Delete</button>
    

    【讨论】:

    • 我知道这会起作用,但是即使会话不存在,这个按钮也会出现
    猜你喜欢
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 2014-02-14
    相关资源
    最近更新 更多