
请问idea里写的代码这个错误怎么改呀?写了一个index.servlet还有student.servlet
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet(name = "indexServlet",urlPatterns = "/index")
public class indexServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Cookie[] cookies = request.getCookies();
String name = null;
if (cookies != null) {
for (Cookie cookie : cookies) {
if ("name".equals(cookie.getName())) {
name = cookie.getValue();
break;
}
}
}
if(name!=null){
request.setAttribute("prefilledAccount",name);
}
RequestDispatcher dispatcher= request.getRequestDispatcher("login.jsp");
dispatcher.forward(request,response);
}
}
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import java.io.IOException;
@WebServlet(name="loginServlet",urlPatterns = "/login")
public class loginServlet extends javax.servlet.http.HttpServlet {
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
String name = request.getParameter("number");
String PassWord = request.getParameter("password");
if (name.equals("admin") && PassWord.equals("admin")) {
Cookie cookie=new Cookie("name",name);
response.addCookie(cookie);
response.sendRedirect("student.jsp");
} else {
response.sendRedirect("login.jsp");
}
}
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
}
}
import swpu.Student;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
@WebServlet(name="studentServlet",urlPatterns = "/stu")
public class studentServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
List<Student> students = new ArrayList<>();
for (int i = 0; i < 15; i++) {
Student student = new Student();
student.setId(3 + i);
student.setCno("2022317741" + i);
student.setName("student" + i);
student.setMajor("网络工程");
student.setGrade(2022);
students.add(student);
}
request.setAttribute("students", students);
request.getRequestDispatcher("student.jsp").forward(request, response);
}
}
这是student.jsp的内容:
<%@ page import="java.util.List" %><%--
Created by IntelliJ IDEA.
User: HuaWei
Date: 2024/5/17
Time: 11:50
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="swpu.Student" %>
<html>
<head>
<title>Title</title>
<style>
td{
width:100px;
height:20px;
border:1px solid black;
}
#one{
float: right;
}
#two{
float: right;
color:lightblue;
border:none;
background-color:white;
}
#three{
float:left;
color:lightblue;
border:none;
background-color:white;
}
</style>
<script>
function sure() {
alert("确定要删除吗?");
}
</script>
</head>
<body>
<form method="post" action="${pageContext.request.contextPath}/untitled/stu">
<table cellspacing="0">
<tr>
<td colspan="6">
学生基本信息
<span ><input type="submit" value="添加" id="one" onclick="change()"></span>
</td>
</tr>
<tr>
<td>
序号
</td>
<td>
学号
</td>
<td>
姓名
</td>
<td>
专业
</td>
<td>
年级
</td>
<td>
操作
</td>
</tr>
<tr>
<td>
1
</td>
<td>
001
</td>
<td>
张三
</td>
<td>
网络工程
</td>
<td>
2022级
</td>
<td>
<input type="submit" value="修改" id="three"><input type="button" value="删除" id="two" onclick="sure()">
</td>
</tr>
<tr>
<td>
2
</td>
<td>
002
</td>
<td>
张四
</td>
<td>
网络工程
</td>
<td>
2022级
</td>
<td>
<input type="submit" value="修改" id="three"onclick="change()"><input type="button" value="删除" id="two" onclick="sure()">
</td>
</tr>
<tr>
<td>
3
</td>
<td>
003
</td>
<td>
张五
</td>
<td>
网络工程
</td>
<td>
2022级
</td>
<td>
<input type="submit" value="修改" id="three" onclick="change()"><input type="button" value="删除" id="two" onclick="sure()">
</td>
</tr>
<%
List<Student> students = (List<Student>) request.getAttribute("students");
for (Student student : students) {
%>
<tr>
<td><%= student.getId()%></td>
<td><%= student.getCno() %></td>
<td><%= student.getName() %></td>
<td><%= student.getMajor() %></td>
<td><%= student.getGrade() %></td>
<td>
<input type="submit" value="修改" id="three" onclick="change()"><input type="button" value="删除" id="two" onclick="sure()">
</td>
</tr>
<%
}
%>
</table>
</form>
</body>
</html>