0


解决在Intellij IDEA中无法创建Servlet类的问题/New中没有Servlet类/创建不了Servlet类

    新手在学习Servlet相关知识的时候, 一些课程往往会告知新手去使用IDEA自带的模板来创建Servlet, 这样减少了注解等麻烦, 降低了工作量.

    然而, 如下图所示, 很多人发现在自己的new一栏不存在Servlet类(如下图)

    网上的解决办法很多都是复制粘贴之流, 改Module Structure什么的很多情况下没办法解决问题.

    其实问题的成因非常简单且可笑, 原因并不是项目没有设置正确, 而是新版的Intellij IDEA由于程序员对于Servlet的使用过少, 从而取消了内置的Servlet模板.(大家都去用Controller了)

    解决办法: 手动添加Servlet模板 

打开设置中的代码模板, 新建模板, Extension选择java,将以下内容复制进去即可.

#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 {

    }
}

本文转载自: https://blog.csdn.net/PitchyNight/article/details/131940825
版权归原作者 .SaTEllite. 所有, 如有侵权,请联系我们删除。

“解决在Intellij IDEA中无法创建Servlet类的问题/New中没有Servlet类/创建不了Servlet类”的评论:

还没有评论