玄子Share - IDEA 2023.1 自定义 代码模板(Servlet)
23版 IDEA 内取消了自动生成 Servlet 模板类,不过我们可以自己定义一个 Servlet 模板
步骤
第一步打开 IDEA 设置界面,编辑器 -> 文件和代码模板 -> 点击加号新建模板。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E2n0tVys-1685200519823)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230527230216.png)]](https://img-blog.csdnimg.cn/b84d38506b4448ca907528c000f46e28.png)
参数设置
直接按照我的设计即可,包含:
- 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 模板
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bqHzwxUn-1685200519824)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230527230308.png)]](https://img-blog.csdnimg.cn/d89a3a9f61584096aa21ee040c877a7f.png)
最后我们看一下创建 Servlet 模板的效果
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B39jZJMC-1685200519824)(./assets/%E6%90%9C%E7%8B%97%E6%88%AA%E5%9B%BE20230527230235.png)]](https://img-blog.csdnimg.cn/58a8d23a04e24547a94a1151438e2682.png)
玄子Share - IDEA 2023.1 自定义 代码模板(Servlet)
















