listenerlocalhost.java

来自「jsp范例宝典一书中」· Java 代码 · 共 41 行

JAVA
41
字号
package com.listener;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class Listenerlocalhost extends HttpServlet implements
        ServletRequestListener, ServletRequestAttributeListener {

    public void requestInitialized(ServletRequestEvent sre) {
        System.out.println("请求初始化");
        ServletRequest sr = sre.getServletRequest();
        System.out.println("远程机器的IP:" + sr.getRemoteAddr());
        System.out.println("本地机器的IP:" + sr.getLocalAddr());
        if (sr.getRemoteHost().equals(sr.getLocalAddr())) {
            sr.setAttribute("login", "true");
        } else {
            sr.setAttribute("login", "false");
        }
    }

    public void requestDestroyed(ServletRequestEvent sre) {
        System.out.println("请求销毁");
    }

    public void attributeAdded(ServletRequestAttributeEvent srae) {
        System.out.print("request attrbite add >>");
        System.out.println(srae.getName()+"="+srae.getValue());
    }

    public void attributeRemoved(ServletRequestAttributeEvent srae) {
        System.out.print("request attrbite removed >>");
        System.out.println(srae.getName()+"="+srae.getValue());    }


    public void attributeReplaced(ServletRequestAttributeEvent srae) {
        System.out.print("request attrbite replaced >>");
        System.out.println(srae.getName()+"="+srae.getValue());}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?