创建新的过滤器类

“过滤器”向导使您能够为各种 J2EE 过滤器类型(例如,认证过滤器、加密过滤器和数据压缩过滤器)创建 Java™ 过滤器类。

要创建过滤器类,请执行下列操作:

  1. 打开“过滤器”向导。要执行此操作:
    1. 打开 Web 透视图并显示“项目资源管理器”视图。
    2. 展开想要在其中创建过滤器的项目。
    3. 展开部署描述符图标
    4. 右键单击过滤器图标。
    5. 从弹出菜单中选择新建 > 过滤器
    将显示创建过滤器向导。
  2. 输入过滤器的名称和描述。注意,在名称字段中输入的名称将用来为过滤器创建 URL 映射。(可选)添加初始化参数或备用 URL 映射,然后选择下一步
  3. 指定将要放置过滤器类的文件夹。应该将过滤器放置在 Java 源文件夹中,另外指定类所属的包(如果不指定,则将它添加到缺省包中)和过滤器的类名。
  4. 为过滤器类指定超类。此向导所创建的过滤器可以将其层次结构中具有对象的任何类作为其超类。单击浏览以从可用超类中进行选择。完成之后,选择下一步
  5. 选择修饰符来指定过滤器类是公用类、抽象类还是终态类。类不能同时为抽象和终态。
  6. javax.servlet.Filter 是作为缺省接口提供的。如果子类化实现“过滤器”的类或者如果实现其层次结构中具有“过滤器”的接口,则不必实现“过滤器”接口。

    还可以添加要实现的其他接口。单击添加以打开接口选择对话框。在此对话框中,当您在选择接口字段中输入您有意添加的接口的名称时,匹配类型列表框中列示的可用接口的列表会动态更新, 以只显示与模式相匹配的接口。选择接口以查看限定符并单击添加。完成时单击确定。您选择的限定符就会出现在“接口”对话框中。

  7. 选择想要创建哪个方法存根。

    除非您想要创建抽象类,否则继承的抽象方法选项会添加继承的抽象方法的存根和必须实现的存根。由于 init()、destroy() 和 doFilter() 方法都是在 javax.servlet.Filter 接口中定义的,所以会自动为每个新的过滤器类生成这些方法的存根。

  8. 单击完成
您创建的过滤器就会出现在“过滤器”图标下面。
相关概念
Web 部署描述符编辑器

反馈