新手在学习Servlet相关知识的时候, 一些课程往往会告知新手去使用IDEA自带的模板来创建Servlet, 这样减少了注解等麻烦, 降低了工作量.
然而, 如下图所示, 很多人发现在自己的new一栏不存在Servlet类(如下图)
网上的解决办法很多都是复制粘贴之流, 改Module Structure什么的很多情况下没办法解决问题.
其实问题的成因非常简单且可笑, 原因并不是项目没有设置正确, 而是新版的Intellij IDEA由于程序员对于Servlet的使用过少, 从而取消了内置的Servlet模板.(大家都去用Controller了)
解决办法: 手动添加Servlet模板
文章来源:https://www.toymoban.com/news/detail-719872.html
打开设置中的代码模板, 新建模板, Extension选择java,将以下内容复制进去即可.文章来源地址https://www.toymoban.com/news/detail-719872.html
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
import java.io.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(name = "${Class_Name}", value = "/${Class_Name}")
public class ${Class_Name} extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
}
}
到了这里,关于解决在Intellij IDEA中无法创建Servlet类的问题/New中没有Servlet类/创建不了Servlet类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!