idea创建新servlet

为什么我用IDEA创建一个新的servlet时是这样的:

img


而我看视频博主的是这样:

img

没有对应的包,你去tomcat文件里面的jar目录下面找servlet.jar包拿来用,能解决问题

没有HttpServletRequest 相关的jar或者依赖

servlet中是有doget,dopost,红色报错的需要引入下对应的包
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7766698
  • 你也可以参考下这篇文章:idea无法创建Servlet New里边没有Servlet的解决办法
  • 除此之外, 这篇博客: 使用idea创建servlet程序(idea:2021.2)中的 使用idea创建servlet程序 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

  • 1.Feil---->New---->Project
    在这里插入图片描述
    2.创建一个java项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    创建好之后项目结构如下图
    在这里插入图片描述
    右键项目点击Add Frameworks Support
    在这里插入图片描述
    勾选Web Application如下图:
    在这里插入图片描述
    此时目录结构为
    在这里插入图片描述
    在WEB-INF下面创建classes文件夹和lib文件夹
    在这里插入图片描述
    点击File---->Project Structure----Modules---->Path---->Use module compile output path :最后把Output path和Test output path的路径指向上一步创建好的classes
    在这里插入图片描述
    在这里插入图片描述
    此时classes会变颜色如下图
    在这里插入图片描述
    点击File---->Project Structure----Modules---->Dependencies点击“+”号选择JARs or Directories
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    选择你安装的tomcat下面的lib下面的servlet-api.jar
    选择你安装的tomcat下面的lib下面的servlet-api.jar
    在这里插入图片描述
    此时就可以在src文件上面创建servlet文件
    在这里插入图片描述
    在这里插入图片描述
    此时出现的目录结构为
    在这里插入图片描述
    配置tomcat:点击Run---->Edit Configurations
    在这里插入图片描述
    点击+选择Tomcat Servlet 下面的Local
    在这里插入图片描述
    出现了错误提示点击Fix跳转到Deployment点击apply,此时在点击Server无报错
    在这里插入图片描述
    在这里鼠标滑轮往下化会有一个名字,修改他,此时的server里面的访问路径也会跟着变换,如果server里面的访问路径没有改变,把他们改成一样
    在这里插入图片描述
    此时在回到Server查看url的路径的名字是否和Deployment里的一样,不一样修改为一样
    在这里插入图片描述
    点击运行然后在浏览器输入你的访问路径加入上面你设置的浏览器访问名如下图:
    在这里插入图片描述