程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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