網上過濾器的使用例子.代碼比比皆是.
我這也是一個非常簡單.好用的方法.
可供初學者很好的使用!
步驟只要兩個:
一是你只要在你的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;
}
}
這樣一切都可搞定了.
每次有請求它都有將通過過濾器...
簡單又實用.!!