testrequestprocessor.java

来自「一本jsp自学教材」· Java 代码 · 共 36 行

JAVA
36
字号
package test;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.RequestProcessor;
import org.apache.commons.logging.Log;

public class testRequestProcessor
    extends RequestProcessor {
    public  testRequestProcessor(){}
    protected boolean processPreprocess
        (HttpServletRequest request, HttpServletResponse response)
      {
        boolean flag=true;
        String path=request.getServletPath();
        String ip=request.getRemoteAddr();
        //String path=path1.substring(0,6);
        if((!ip.startsWith("137."))&&path.startsWith("/admin"))
        {
            flag=false;
            try{
                log("The dengerous user IP:"+ip);
                //response.sendRedirect("/CH12/error.jsp");
                request.getRequestDispatcher
                    ("/CH12/test.jsp").forward(request,response);
            }
            catch(Exception ex){
             log("Can not find the error page test1.do");
            }
        }
        return flag;
    }
 }

⌨️ 快捷键说明

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