第一个Filter程序

  • 内容
  • 评论
  • 相关

为了帮助读者快速了解 Filter 的开发过程,下面通过案例演示 Filter 程序如何对 Servlet 程序的调用过程进行拦截。

1)创建 Servlet

在 MyEclipse 中创建一个名为 filterDemo01 的 Web 项目,并在项目的 src 下创建一个名为 com.mengma.filter 的包,在该包中创建一个名为 MyServlet 的 Servlet 类,该类用于访问时在浏览器中输出“Hello MyServlet”。MyServlet 类的实现代码如下所示。

package com.mengma.filter;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.getWriter().write("Hello MyServlet");
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        doGet(request, response);
    }
}

2)创建 Filter 类

右击 com.mengma.filter 包,然后选择 New→Other...,在弹出窗口中的 Web 文件夹下找到 Filter,单击 Next 按钮,在新窗口的 Class name 文本框中填写所创建的 Filter,单击 Next 按钮进入 Filter 映射信息的配置窗口,如图 1 所示。

创建一个Filter
图 1  创建一个 Filter

本文标题:第一个Filter程序

本文地址:https://www.hosteonscn.com/5716.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注