程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Struts裡一個簡單好用的過濾器

Struts裡一個簡單好用的過濾器

編輯:關於JAVA

網上過濾器的使用例子.代碼比比皆是.

我這也是一個非常簡單.好用的方法.

可供初學者很好的使用!

步驟只要兩個:

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

這樣一切都可搞定了.

每次有請求它都有將通過過濾器...

簡單又實用.!!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved