请问实现Filter接口时只有重写的doFilter方式没有init和destroy方法是怎么回事

请问实现Filter接口时只有重写的doFilter方式没有init和destroy方法是怎么回事

正在回答

登陆购买课程后可参与讨论,去登陆

5回答

如下图所示,类要实现Filter的接口,如下图所示,

http://img1.sycdn.imooc.com//climg/5ba86cd20001e76c03130088.jpg

然后在该类中按上面老师的说法,用快捷键 ALT+SHIFT +S,

http://img1.sycdn.imooc.com//climg/5ba86d1d0001451605100509.jpg

就出现下图的界面了,如果我的建议解决了你的问题,请采纳, 祝学习愉快~

http://img1.sycdn.imooc.com//climg/5ba86d3c000138f005770501.jpg

  • twodogegg 提问者 #1
    老师呀,我的选项菜单里面没有Filter接口这个选项
    2018-09-24 14:56:25
chrismorgen 2018-09-25 10:12:13

建议同学新建一个类试试呢?或者将下图代码粘贴到你的项目中看是否会出现报错?祝学习愉快~

package filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class Login implements Filter{
    
    @Override
    public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)
            throws IOException, ServletException {
        // TODO Auto-generated method stub
        
    }

    @Override
    public void destroy() {
        // TODO Auto-generated method stub
        
    }

    @Override
    public void init(FilterConfig arg0) throws ServletException {
        // TODO Auto-generated method stub
        
    }

}


  • 提问者 twodogegg #1
    不知道怎么的,现在可以用source里面的重写方法来加了。。。谢谢老师这么负责的解答
    2018-09-25 16:35:36
提问者 twodogegg 2018-09-24 00:35:00

http://img1.sycdn.imooc.com//climg/5ba7c07a0001c5d307180603.jpg

老师我这个没有Filter接口...该要怎么办呢????

好帮手慕阿莹 2018-09-23 22:20:39

同学试试 用快捷键 ALT+SHIFT +S , 点击下图红框部分的内容

http://img1.sycdn.imooc.com//climg/5ba7a0b10001237403750402.jpg

找到:

http://img1.sycdn.imooc.com//climg/5ba7a0e100016cfe05820519.jpg

勾选上 init和destroy方法,点击 ok 就可以了。

如果我的回答解决了你的问题,请采纳,祝学习愉快.

 

好帮手慕珊 2018-09-23 08:48:59

你好!是直接在eclipse中右键包名,选择new——Filter创建出来的吗?

  • 提问者 twodogegg #1
    没有是在src里面的Filter下面创建的
    2018-09-23 14:51:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java Web基础入门2018版
  • 参与学习       716    人
  • 提交作业       185    份
  • 解答问题       1363    个

会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师