17. Servlet入门 - 在IDEA配置Servlet创建模板
需求
在日常开发中,想要快速创建一个Servlet程序,总有些地方需要改动,例如:想要直接在 post 请求中调用 get 请求方法。
那么我们下面可以在IDEA中配置一下我们个性化创建Servlet的模板。
配置Servlet的模板
1.首先打开 IDEA 的设置
打开配置路径如下: File | Settings | Editor | File and Code Templates
image-20210107174851849
在 Other 我可以看到很多程序的模板,我们找到 Web 下的模板,分别有普通的Servlet模板 以及 使用注解的 Servlet 模板。因为我大部分都只用注解的 Servlet,所以我在这里就演示修改 该模板。
2.默认的模板
我们首先来看看默认的模板,下面我再修改一下。
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
@javax.servlet.annotation.WebServlet(name = "${Entity_Name}")
public class ${Class_Name} extends javax.servlet.http.HttpServlet {
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
}
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
}
}
3.修改自定义的模板
image-20210107175228610
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
@javax.servlet.annotation.WebServlet("/${Entity_Name}")
public class ${Class_Name} extends javax.servlet.http.HttpServlet {
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
doGet(request, response)
}
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
}
}
4.测试修改模板后的效果
下面我们来新增一个Servlet来体验一把效果,如下:
image-20210107180400273
image-20210107180425613
image-20210107180450422
可以看到已经按照我的模板生成了,不过我忘记了一个分号 ;
,加上就好了。