帮我看看下面的代码为啥有问题,并纠正:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学生信息</title> <script type="text/javascript"> function studentDelete(studentId) { if(confirm("你确定要删除这个学生信息吗?")){ windows.location="deletestudent?userId="+studentId; } } </script> </head> <body> <table border=1> <tr> <th>学号</th> <th>姓名</th> <th>性别</th> <th>出生年龄</th> <th>入学时间</th> <th>学院</th> <th>操作</th> </tr> <c:forEach items="${stuList} " var="stu"> <tr> <td>${stu.userId}</td> <td>${stu.userName}</td> <td>${stu.sex}</td> <td>${stu.birthYear}</td> <td>${stu.grad}</td> <td>${stu.collegeName}</td> <td> <button type="button" onclick="Location='AdminServlet?action=edit$userId=${stu.userId}'">修改</button> <button type="button" onclick="studentDeLete(${stu.userId})">删除</button> </td> </tr> </c:forEach> </table> </body> </html>
时间: 2023-08-14 20:02:54 浏览: 134
这段代码有几个问题需要修正:
1. 在 `<script>` 标签中,`windows.location` 应该是 `window.location`,即将 `windows` 改为 `window`。
2. 在 `<c:forEach>` 标签中,`${stuList}` 后面有一个多余的空格,需要删除。
3. 在 `<button>` 标签中,`onclick` 属性中的 `Location` 应该是小写的 `location`,即将 `Location` 改为 `location`。
4. 在第二个 `<button>` 标签中,`onclick` 属性中的 `studentDeLete` 应该是 `studentDelete`,即将 `studentDeLete` 改为 `studentDelete`。
修正后的代码如下所示:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生信息</title>
<script type="text/javascript">
function studentDelete(studentId) {
if(confirm("你确定要删除这个学生信息吗?")){
window.location="deletestudent?userId="+studentId;
}
}
</script>
</head>
<body>
<table border=1>
<tr>
<th>学号</th>
<th>姓名</th>
<th>性别</th>
<th>出生年龄</th>
<th>入学时间</th>
<th>学院</th>
<th>操作</th>
</tr>
<c:forEach items="${stuList}" var="stu">
<tr>
<td>${stu.userId}</td>
<td>${stu.userName}</td>
<td>${stu.sex}</td>
<td>${stu.birthYear}</td>
<td>${stu.grad}</td>
<td>${stu.collegeName}</td>
<td>
<button type="button" onclick="location='AdminServlet?action=edit$userId=${stu.userId}'">修改</button>
<button type="button" onclick="studentDelete(${stu.userId})">删除</button>
</td>
</tr>
</c:forEach>
</table>
</body>
</html>
```
请注意检查其他部分的代码,以确保没有其他错误。
阅读全文