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

王朝other·作者佚名  2008-06-01
窄屏简体版  字體: |||超大  

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

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

可供初学者很好的使用!

步骤只要两个:

一是你只要在你的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;

}

}

这样一切都可搞定了.

每次有请求它都有将通过过滤器...

简单又实用.!!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航