“过滤器”向导使您能够为各种 Java EE 过滤器类型(例如,认证过滤器、加密过滤器和数据压缩过滤器)创建 Java™ 过滤器类。
过程
- 打开“过滤器”向导:
- 打开 Web 透视图并显示“企业资源管理器”视图。
- 右键单击 Web 项目,然后选择。
这时,将打开创建过滤器向导。
- 指定过滤器类:
- 要使用现有的类,请选中使用现有过滤器类复选框,然后单击浏览以找到该类。
- 要创建新的过滤器类,请指定以下信息:
- 用于放置过滤器类的源文件夹
- 该类所属的 Java 包(如果未指定该 Java 包,那么会将该类添加至缺省包)
注: 请将侦听器放置在 Java 源文件夹中。
- 过滤器的类名。您在“名称”字段中输入的名称用于为过滤器创建 URL 映射。
- 过滤器类的超类。由此向导创建的过滤器可以具有在其层次结构中具有对象作为其超类的任何类。单击浏览以从可用超类中进行选择。
- 单击下一步。
- 输入过滤器的描述。(可选)添加初始化参数或备用 URL 映射,然后选择下一步。
- 选择修饰符来指定过滤器类是公用类、抽象类还是终态类。(类不能同时为抽象和终态。)
- javax.servlet.Filter 是作为缺省接口提供的。如果将用于实现过滤器的某个类作为子类,或者如果实现其层次结构中有过滤器的接口,那么您不必实现过滤器接口。
还可以添加其他要实现的接口。单击添加以打开接口选择对话框。在此对话框中,当您在选择接口字段中输入您有意添加的接口的名称时,匹配类型列表框中列示的可用接口的列表会动态更新,以只显示与模式相匹配的接口。选择接口以查看限定符并单击添加。完成后单击确定。您选择的限定符就会出现在“接口”对话框中。
- 选择要创建哪个方法存根。
继承的抽象方法选项为必须实现的继承抽象方法添加存根(除非您打算创建抽象类)。由于
init()、destroy() 和 doFilter() 方法都是在 javax.servlet.Filter
接口中定义的,所以会自动为每个新的过滤器类生成这些方法的存根。
- 单击完成。