gpt4 book ai didi

java - 如何从jsp页面中删除数据库记录?

转载 作者:行者123 更新时间:2023-12-03 02:43:02 25 4
gpt4 key购买 nike

以下代码是我的项目的一部分,该代码的输出是我获取数据库中所有帖子的标题以及所有条目前面的删除超链接。当我单击相应标题的“删除”时,它应该从 jsp 页面中删除。如何为此编写代码?

<label><h3>Post published:</h3></label>
<%
rs = stmt.executeQuery("select title from Postdata");
%>

<table id="rounded-corner" summary="all posts">

<tbody>
<% while (rs.next()) {%>
<tr>
<td>
<%=rs.getString(1)%>
</td>
<td>

<a href><%=""%>Delete</a>
</td>
</tr>
<%}%>
</tbody>
</table>

Screen shot of this code

最佳答案

首先,您确实想在 JSP 文件中使用 JSTL 而不是“原始”java。而且,就像前面的评论者已经提到的那样,你可以把这个现在的逻辑在servlet/ Controller 中。

如果您确实喜欢使用 jsp 执行此操作,则代码应如下所示(使用 jSTL):

<sql:setDataSource var="ds" ... />
<c:set var="title" value="${param['title']}"/>

<sql:update dataSource="${ds}">
DELETE FROM Postdata where title = ?
<sql:param value="${title}" />
</sql:update>

您创建链接的位置如下:

<td><a href="?title=[title to remove]">Delete</a></td>

关于java - 如何从jsp页面中删除数据库记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7435705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com