当前位置:首页 > 开发工具 > 关于如何设置IDEA中的servlet的模板

关于如何设置IDEA中的servlet的模板

2022年09月15日 23:20:12开发工具6

关于如何设置IDEA中的servlet的模板

  1. 点击左上角的File: Setting --> Editor --> File and Code Templates --> Other --> web -->Servlet Annotated Class.java

  2. 进行如图中的设置

    关于如何设置IDEA中的servlet的模板 _ JavaClub全栈架构师技术笔记

由于我已经设置了java文件的作者信息相关格式,所以不需要在这里面再加入文件头信息

模板代码如下:

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
@javax.servlet.annotation.WebServlet(name = "${Entity_Name}", urlPatterns="/${Entity_Name}")
public class ${Class_Name} extends javax.servlet.http.HttpServlet {
    @Override
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        // 处理post请求乱码问题
        request.setCharacterEncoding("utf-8");
        // 处理响应乱码问题:字节流需getBytes("UTF-8")
        response.setContentType("text/html;charset=utf-8"); 
    }
    
    @Override
    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        doPost(request,response);
    }
}
  1. 测试的效果如下:新建servlet时,选择 Create New Servlet

    关于如何设置IDEA中的servlet的模板 _ JavaClub全栈架构师技术笔记

    这样生成的一个servlet的代码模板如下:

    package com.luwanglin.servlet;
    
    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 java.io.IOException;
    
    /**
     * @author luwanglin
     * @email 1769862620@qq.com
     * @Date 2020/9/1 21:51
     * @Version 1.0
     */
    @WebServlet(name = "HelloServlet", urlPatterns = "/HelloServlet")
    public class HelloServlet extends HttpServlet {
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // 处理post请求乱码问题
            request.setCharacterEncoding("utf-8");
            // 处理响应乱码问题:字节流需getBytes("UTF-8")
            response.setContentType("text/html;charset=utf-8");
        }
    
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doPost(request, response);
        }
    }
    

参考文献

IDEA中修改servlet模板

作者:luwanglin
来源链接:https://www.cnblogs.com/luckforefforts/p/13642690.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/tool/41451.html

标签: IDEA
分享给朋友:

“关于如何设置IDEA中的servlet的模板” 的相关文章

好用的IDEA插件推荐,提升你的开发效率

好用的IDEA插件推荐,提升你的开发效率

0. 引言 不同类型的开发插件具备不同的作用,有能够直接提升我们开发效率的,也有能够规范我们代码的。在茫茫的插件海中,结合我这些年的使用总结,给大家推荐几款IDEA插件 1. 代码规范类 1.1 Alibaba Java Coding...

IntelliJ IDEA 常用快捷键 Windows版本

IntelliJ IDEA 常用快捷键 Windows版本

前言 IDEA快捷键默认支持两种,一种是从熟悉Eclipse开发工具转到IDEA过来的开发这,一种就是操作系统默认的,例如WIndwos就是Default copy,Eclipse就是Eclipse copy,Mac的话就是另外的一套了,这里总结一...

工程专题|idea一个对话打开多个工程

工程专题|idea一个对话打开多个工程

摘要 在我们刚开始学习java的时候,使用的最多的ide工具就是eclipse,在eclipse中我们可以同时打开多个项目,很方便的在项目之间进行切换,刚开始接触idea的时候,我们发现在一个窗口只能打开一个项目,如果需要打开多个项目就只能打开多个窗口,非常不方便,...

IDEA | navigator of error ,exception issues

Exception QUESTION: Server returns invalid timezone. Go to Advanced tab and set servertimezone property manually SOLUTION: https://stacko...

关于IDEA无法启动常见的几个问题

关于IDEA无法启动常见的几个问题

IDEA无法启动,常见的问题及解决办法 第一种:无法启动,大多是因为javaagent:那一行 这种比较简单,出现这种问题,大都是因为编辑vmoptions时出错造成的.这种只需要删除idea 的配置文件就行,一般默认在C盘...

idea2020查看修改的文件 Local Changes

idea2020查看修改的文件 Local Changes

 项目突然看不到Local Changes了,只要把下面的√取消掉   作者:pmdream 来源链接:https://blog.csdn.net/pmdream/article/details/112281010...

idea 新手入门

idea 新手入门

1. Idea 下载:    可以选择最新的 2019 版本进行下载   地址: https://www.jetbrains.com/idea/download/  ...

IDEA——最全配置

IDEA——最全配置

IntelliJ IDEA介绍 IDEA全称IntelliJ IDEA(JetBrains公司旗下的产品),是Java编程语言开发的集成环境。“Capable and Ergonomic IDE for JVM”官网,适用于JVM的功能强大且符合人...

针对于idea创建Java Enterprise项目引发的几个问题

一、idea创建项目没有Java Enterprise选项 (1)、第一种情况 对于部分使用 IntelliJ IDEA community 版本的用户,也就是使用idea社区版的用户来说,不要挣扎了。idea社区版没有java EE 开发的...

idea右侧的maven框没了

idea右侧的maven框没了

突然发现,idea右侧的常用的maven操作框没了,有点懵。。。。。 解决方式如下: 然后就出现了 作者:IT云清 来源链接:https://blog.csdn.net/weixin_39800144/art...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。