tomcat问题,求解答

tomcat实例化servlet报错HTTP状态 500
jdk使用的jdk17 tomcat使用tomcat10

package com.atguigu.sevlets;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class AddServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String fname=request.getParameter("fname");
        String priceStr=request.getParameter("price");
        Integer price=Integer.parseInt(priceStr);
        String fcountStr=request.getParameter("fcount");
        Integer fcount=Integer.parseInt(fcountStr);
        String remark=request.getParameter("remark");
        System.out.println("fname ="+fname);
        System.out.println("price ="+price);
        System.out.println("fcount ="+fcount);
        System.out.println("remark ="+remark);
    }
}


html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Titletitle>
head>
<body>
<form action="add" method=post>
    名称:<input type="text" name="fname" ><br>
    价格:<input type="text" name="price" ><br>
    库存:<input type="text" name="fcount" ><br>
    备注:<input type="text" name="remark" ><br>
    <input type="submit" value="submit" >
form>
body>
html>


<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>addServletservlet-name>
        <servlet-class>com.atguigu.sevlets.AddServletservlet-class>
    servlet>
    <servlet-mapping>
        <servlet-name>addServletservlet-name>
        <url-pattern>/addurl-pattern>
    servlet-mapping>
web-app>

img

img

缺servlet-api.jar包

jdk换1.8试一下

tomcat9以上版本不支持javaEE7,支持的是javaEE8也就是jakarta8,包名这些不是原来javaEE7的包名,具体参考https://jakarta.ee/