赛迪网 > IT技术 Java > Java-企业应用
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

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

发布时间:2008.01.16 04:41     来源:赛迪网    作者:langhua983

步骤只要两个:

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

代码如下:
< filter>
    < filter-name>Set Character Encoding< /filter-name>
    < filter-class>com.yirong.framework.filters.SetCharacterEncodingFilter< /filter-class>
    < init-param>
      < param-name>encoding< /param-name>
      < param-value>GBK< /param-value>
    < /init-param>
    < init-param>
      < param-name>ignore< /param-name>
      < param-value>true< /param-value>
    < /init-param>
  < /filter>
  < filter-mapping>
    < filter-name>Set Character Encoding< /filter-name>
    < url-pattern>/*< /url-pattern>
  < /filter-mapping>

二是:把过滤器的代码(如下代码)放在你的工程目录的源代码管理目录中.
比如我这边的目录是:/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;
    }
}

这样一切都可搞定了.
每次有请求它都有将通过过滤器...
      (责任编辑:包春林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 高级:java学习彻底明白Java的IO系统 (01-15) · Java专业术语标准化规范 (01-15)
· SQL中文手册(html版) (01-14) · CSS 速查手册 (01-14)
· MySQL 5.1参考手册 (01-14) · JDK 6.0 API 中文版 (01-14)
· 多线程问题导致的JDBMonitor的bug分析 (01-14) · J2SE综合:两种Java容器类List和Set分析 (01-14)
· 开发框架--超级简单的mvc框架实现AJF (01-14) · Java入门--生成可执行jar文件的教程 (01-14)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 电子商务渐成气候 B2C将成为主要投资行业
· 信息化时代 网络隐私权面临严峻挑战与威胁
· 天灾中信息化显力量 CIO如何应对新领导IT改革
· 河南网通数据中心工程 网御神州VPN解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统