从Javascript获取JSP列表项

时间:2014-05-15 13:40:56

标签: javascript jsp servlets jstl

我有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>

1 个答案:

答案 0 :(得分:0)

不要用Java构建HTML。你正在混合责任。

${delete}替换为以下内容。根据需要进行编辑,以满足您的需求。

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