服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

开发框架--struts里过滤器的简单使用


网上过滤器的使用例子.代码比比皆是.

我这也是一个非常简单.好用的方法.

可供初学者很好的使用!

步骤只要两个:

一是你只要在你的web根目录下打开web.xml,然后在父节点加上filter节点就行.

代码如下:

    set character encoding
    com.yirong.framework.filters.setcharacterencodingfilter
    
      encoding
      gbk
    

    
      ignore
      true
    

  

  
    set character encoding
    /*
  


二是:把过滤器的代码(如下代码)放在你的工程目录的源代码管理目录中.
比如我这边的目录是:/myweb/src/beans
(beans是我自建的包名)

package beans;

import org.apache.struts.action.requestprocessor;
import javax.servlet.*;
import javax.servlet.http.*;

public class myrequestprocessor extends requestprocessor {
    public myrequestprocessor() {
    }

    protected boolean processpreprocess(httpservletrequest request,httpservletresponse response){
        boolean cp=true;
        string remotehost=request.getremotehost();
        if(remotehost==null || !remotehost.startswith("126.")){
            cp=false;
            try{
                response.sendredirect("iperror.jsp");
            }
            catch(exception ex){
                ex.printstacktrace();
            }
        }
        system.out.println("--test--");
        return cp;
    }
}

这样一切都可搞定了.
每次有请求它都有将通过过滤器...
简单又实用.!!