IDEA使用之servlet的使用+模板修改

myeclipse和IDEA中对与servlet的使用有些区别.
servlet和filter设置相差不大.
直接看图说话吧~

1. 新建一个servlet , 快捷键 command+N

IDEA使用之servlet的使用+模板修改_第1张图片
新建servlet

2. 起一个名字, 就可以OK

IDEA使用之servlet的使用+模板修改_第2张图片
New Servlet

然后界面就是这样

IDEA使用之servlet的使用+模板修改_第3张图片
屏幕快照 2017-02-09 上午10.43.17.png

但我们知道, 要想能够访问到servlet, 需要设置urlpatterns.
也可以在 web.xml 中设置, 但是太过麻烦. 而myeclipse是在创建时候就已经要求你填好url了.
好吧. 重点来了.
IDEA中使用它来填写信息 ⬇️⬇️

IDEA使用之servlet的使用+模板修改_第4张图片
@webServlet

3.我们可以在他后面添加直接 urlpatterns

IDEA使用之servlet的使用+模板修改_第5张图片
屏幕快照 2017-02-09 上午10.48.07.png

然后发现每次创建都要写 urlPattern 太麻烦, 而且也还要写 doGet + doPost 的转码问题. 所以就直接修改模板吧.

修改模板

STEP1 command + , 打开 Preferences

IDEA使用之servlet的使用+模板修改_第6张图片
屏幕快照 2017-02-09 上午10.55.51.png

**STEP2 搜索 code te ** 就会出现 File and code Templates

IDEA使用之servlet的使用+模板修改_第7张图片
屏幕快照 2017-02-09 上午10.56.10.png

STEP3 选择 Other 找到 Web
这里可以修改 servlet filter listener 的模板

IDEA使用之servlet的使用+模板修改_第8张图片
屏幕快照 2017-02-09 上午11.00.20.png

STEP4 根据需求修改 servlet 模板
应该能够看懂吧.
例如: ${Entity_Name} 就是你起得文件名字啦.
注意不要写错啦!~

IDEA使用之servlet的使用+模板修改_第9张图片
屏幕快照 2017-02-09 上午10.56.53.png

代码附上!

#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 {
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
    }

    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        request.setCharacterEncoding("utf-8");
    }
}

修改成功后再创建就会做更改啦~
myeclipse 使用过替换文件来修改模板, 跟这个的意思其实是一样的. 不过操作不同.


IDEA使用之servlet的使用+模板修改_第10张图片
屏幕快照 2017-02-09 上午11.03.03.png

大功告成~~
有任何IDEA使用问题可以评论问我.
大家可以一起探讨
如果喜欢就打赏一下啦~ ☺️

你可能感兴趣的:(IDEA使用之servlet的使用+模板修改)