玄子Share - IDEA 2023.1 自定义 代码模板(Servlet)
23版 IDEA 内取消了自动生成 Servlet 模板类,不过我们可以自己定义一个 Servlet 模板
步骤
第一步打开 IDEA 设置界面,编辑器 -> 文件和代码模板 -> 点击加号新建模板。
参数设置
直接按照我的设计即可,包含:
- WebServlet 注解与参数
- 重写 doPost 与 doGet 方法
- 设置字符集编码
- 获取 session 对象
下方也有 IDEA 提示的变量解析
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
@WebServlet(name="${NAME}",value="/${NAME}")
public class ${NAME} extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
HttpSession session = request.getSession();
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
效果
右键新建文件,选择刚才创建的 Servlet 模板
最后我们看一下创建 Servlet 模板的效果
玄子Share - IDEA 2023.1 自定义 代码模板(Servlet)