CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

基于weblogic的filter的问题,江湖救急!

楼主smilelee(smilelee)2003-12-04 12:55:57 在 Java / J2EE / EJB / JMS 提问

在weblogic下定义一个Filter,  
  public   class   MyFilter   extends   HttpServlet   implements   Filter  
  系统报错,  
  "MyFilter.java":   filtertest.MyFilter   should   be   declared   abstract;   it   does   not   define   getFilterConfig()   in   filtertest.MyFilter   at   line   17,   column   1  
  使用工具JB9。weblogic6.1   SP3  
  在tomcat下没问题。  
  请问怎么解决?怎样在weblogic下使用Filter  
  多谢! 问题点数:100、回复次数:12Top

1 楼smilelee(smilelee)回复于 2003-12-04 13:00:31 得分 0

UPTop

2 楼StevenWSF(I Love This Game!!)回复于 2003-12-04 13:03:07 得分 80

你继承了Filter  
  却没有实现getFilterConfig()方法  
  所以你要把你的类声明成abstractTop

3 楼smilelee(smilelee)回复于 2003-12-04 13:08:13 得分 0

Filter接口应该没有getFilterConfig()方法的?  
  weblogic自己定义的?Top

4 楼StevenWSF(I Love This Game!!)回复于 2003-12-04 13:21:02 得分 0

你的类能看看么?Top

5 楼StevenWSF(I Love This Game!!)回复于 2003-12-04 13:24:06 得分 0

或者你指明继承的是javax.servlet.FilterTop

6 楼smilelee(smilelee)回复于 2003-12-04 13:27:08 得分 0

import   javax.servlet.*;  
  import   javax.servlet.http.*;  
  import   java.io.*;  
  import   java.util.*;  
   
  public   class   MyFilter   extends   HttpServlet   implements   Filter   {  
      private   FilterConfig   filterConfig;  
      //Handle   the   passed-in   FilterConfig  
      public   void   init(FilterConfig   filterConfig)   {  
          this.filterConfig   =   filterConfig;  
      }  
      //Process   the   request/response   pair  
      public   void   doFilter(ServletRequest   request,   ServletResponse   response,   FilterChain   filterChain)   {  
          try   {  
              filterChain.doFilter(request,   response);  
          }  
          catch(ServletException   sx)   {  
              filterConfig.getServletContext().log(sx.getMessage());  
          }  
          catch(IOException   iox)   {  
              filterConfig.getServletContext().log(iox.getMessage());  
          }  
      }  
      //Clean   up   resources  
      public   void   destroy()   {  
      }  
   
  }Top

7 楼StevenWSF(I Love This Game!!)回复于 2003-12-04 13:29:38 得分 0

import   javax.servlet.Filter;  
  import   javax.servlet.FilterChain;  
  import   javax.servlet.FilterConfig;Top

8 楼smilelee(smilelee)回复于 2003-12-04 13:31:40 得分 0

还是没用,要加上  
      public   void   setFilterConfig(FilterConfig   config)   {  
          this.filterConfig   =   config;  
      }  
   
      public   FilterConfig   getFilterConfig()   {  
          return   filterConfig;  
      }  
   
  但是根据Servlet2.3,Filter是没有setFilterConfig的Top

9 楼gujianxin(木头象)回复于 2003-12-04 13:33:09 得分 20

你继承了Filter   必须实现   getFilterConfig()方法  
   
  看看接口和抽象类Top

10 楼smilelee(smilelee)回复于 2003-12-04 13:34:52 得分 0

这个我知道。但Servlet2.3标准,Filter是没有定义getFilterConfig()的。而且tomcat里也是不用实现getFilterConfig()的Top

11 楼StevenWSF(I Love This Game!!)回复于 2003-12-04 13:36:20 得分 0

public   class   MyFilter   extends   HttpServlet   implements   javax.servlet.FilterTop

12 楼smilelee(smilelee)回复于 2003-12-04 13:37:54 得分 0

public   class   MyFilter   extends   HttpServlet   implements   javax.servlet.Filter  
  这样也不行。  
  可能是Weblogic的Filter定义了getFilterConfig,也许用的Servlet的版本不一样Top

相关问题

  • 江湖救急!!!
  • 江湖救急!!!!!
  • 江湖救急!!!!!!!
  • 江湖救急!!!
  • 江湖救急!
  • 江湖救急!
  • 江湖救急
  • 江湖救急
  • 江湖救急....................................
  • 江湖救急

关键词

  • weblogic
  • servlet
  • getfilterconfig
  • filterconfig
  • myfilter
  • filter
  • filterchain
  • httpservlet
  • javax
  • implements

得分解答快速导航

  • 帖主:smilelee
  • StevenWSF
  • gujianxin

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo