? ? ? ? 新手在學(xué)習(xí)Servlet相關(guān)知識的時(shí)候, 一些課程往往會告知新手去使用IDEA自帶的模板來創(chuàng)建Servlet, 這樣減少了注解等麻煩, 降低了工作量.
? ? ? ? 然而, 如下圖所示, 很多人發(fā)現(xiàn)在自己的new一欄不存在Servlet類(如下圖)
? ? ? ? 網(wǎng)上的解決辦法很多都是復(fù)制粘貼之流, 改Module Structure什么的很多情況下沒辦法解決問題.
? ? ? ? 其實(shí)問題的成因非常簡單且可笑, 原因并不是項(xiàng)目沒有設(shè)置正確, 而是新版的Intellij IDEA由于程序員對于Servlet的使用過少, 從而取消了內(nèi)置的Servlet模板.(大家都去用Controller了)
? ? ? ? 解決辦法:?手動添加Servlet模板?
?文章來源:http://www.zghlxwxcb.cn/news/detail-719872.html
打開設(shè)置中的代碼模板, 新建模板, Extension選擇java,將以下內(nèi)容復(fù)制進(jìn)去即可.文章來源地址http://www.zghlxwxcb.cn/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 {
}
}
到了這里,關(guān)于解決在Intellij IDEA中無法創(chuàng)建Servlet類的問題/New中沒有Servlet類/創(chuàng)建不了Servlet類的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!