我之前实现这个Servlet接口的时候,使用IDEA快捷方法实现,没有任何问题,上午的时候,实现方法的参数,都不带Jakarta.sercvlet.前缀。但是上完课,电脑关机下午打开idea后,看见我之前写的都报红了,override报红了。然后我把东西都删了,让idea自动实现方法。现在实现方法的参数都带jakarata.servlet.前缀,而且我的idea还报错了。就跟截图里面老师的代码一样,之前都没有前缀。
包导入错了,而且是HttpServlet
清除缓存试试,File->Invalidate Caches
你确定你的servlet-api.jar包没改变过?你的servlet-api.jar哪来的?看看包里东西都有没有。
1、jakarata.servlet.Servlet; 替换成 import javax.servlet.*;
2、删除文件中所有的 jakarata.servlet.