js实现数据库中删除一条记录的功能
数据库已经连接好了,我写的JS函数functiondeleteconfirm(productid){if(confirm("确定要删除该记录吗?")){location....
数据库已经连接好了,我写的JS函数
function deleteconfirm(productid){
if (confirm("确定要删除该记录吗?"))
{
location.href="deleteproduct?id="+productid;
}
}
JSP页面的操作 <td><a href="javascript:deleteconfirm('${product.id}')">删除</a></td>
dao中
public void delete(String productId) throws Exception{
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = JdbcUtil.getConnection();
String sql = "delete from product where id=? ";
ps = conn.prepareStatement(sql);
ps.setString(1,productId);
ps.executeUpdate();
}finally {
JdbcUtil.release(rs, ps, conn);
}
}
求指点求改正 展开
function deleteconfirm(productid){
if (confirm("确定要删除该记录吗?"))
{
location.href="deleteproduct?id="+productid;
}
}
JSP页面的操作 <td><a href="javascript:deleteconfirm('${product.id}')">删除</a></td>
dao中
public void delete(String productId) throws Exception{
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = JdbcUtil.getConnection();
String sql = "delete from product where id=? ";
ps = conn.prepareStatement(sql);
ps.setString(1,productId);
ps.executeUpdate();
}finally {
JdbcUtil.release(rs, ps, conn);
}
}
求指点求改正 展开
3个回答
展开全部
首先我想问一下,你的问题?
如果说问题是没有删除,那么你将参数改成固定值且存在于数据库的值,试试javascript:deleteconfirm('111'),大概就能知道问题了吧,或者在方法中写输出什么的
如果说问题是没有删除,那么你将参数改成固定值且存在于数据库的值,试试javascript:deleteconfirm('111'),大概就能知道问题了吧,或者在方法中写输出什么的
追问
就是删除不了,显示The requested resource is not available.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ZE表达式:${product.id}是从那边获取的呢?显示The requested resource is not available.应该是在Servlet有问题吧!你看一下web.xml中对deleteproduct的部署是否有问题呢。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询