我有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} ${emp.editDate}</td>
</tr>
</table>
${delete}
<hr>
</c:forEach>
答案 0 :(得分:0)
不要用Java构建HTML。你正在混合责任。
将${delete}
替换为以下内容。根据需要进行编辑,以满足您的需求。
<button type="button" onclick="alert('Delete ${emp.id}')">Delete</button>