一个500的错,求帮忙看一下

错误描述

图片说明

代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%
String path = request.getContextPath() + "/";
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path;
%>
<%@ page import="tool.DBTool" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



<%
//接值
String id=request.getParameter("id");
//操作数据
String sql="delete from book where id=?";
//跳转页面
int row=new DBTool().update(sql, new String[]{id});
if(row>0){
//不需要携带数据 跳转页面 使用重定向跳转
response.sendRedirect(basePath+"book/do/cddeletebook_do.jsp");
}

%>


看一下第25行update方法传入的参数是否有问题

看看你的String id=request.getParameter("id");这行 取到值了么

这应该是你的页面没有拿到id值

500不是服务器错误错误嘛,看下对应的代码就知道了......

update执行delete语句可以吗,还有单个参数转换成字符串数组