Chinaunix首页 | 论坛 | 博客
  • 博客访问: 794660
  • 博文数量: 738
  • 博客积分: 7000
  • 博客等级: 少将
  • 技术积分: 5000
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-12 09:00
文章分类

全部博文(738)

文章存档

2011年(1)

2008年(737)

我的朋友

分类:

2008-09-12 09:06:44

 <%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="" prefix="c" %>
<%
Object str= request.getAttribute("user");
pageContext.setAttribute("user",str);
%>


<BR>过滤器<BR>



准备过滤
package com.lgx.filtertext.dao;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class Filter1 extends HttpServlet implements Filter {
   private FilterConfig filterConfig;
   //Handle the passed-in FilterConfig
   public void init(FilterConfig filterConfig) throws ServletException {
       this.filterConfig = filterConfig;
   }

   //Process the request/response pair
   public void doFilter(ServletRequest request, ServletResponse response,
                        FilterChain filterChain) {
       String[] strUser = {"江泽民同志", "胡锦涛同志", "奶奶的", "我拷", "他XX的"};
       String str = "";

       try {
           request.setCharacterEncoding("GBK");
           HttpServletRequest hsrq = (HttpServletRequest) request;
           String user = hsrq.getParameter("user");

           if (user == null || user.equals("")) {

           } else {
               StringBuffer sb = new StringBuffer(user);
               for (int i = 0; i < strUser.length; i++) {
                   str = strUser[i];
                   if (sb.indexOf(str) == -1) {
                       hsrq.setAttribute("user", sb.toString());
                   } else {
                       sb.replace(sb.indexOf(str), sb.indexOf(str) + 3, "xxx");
                       hsrq.setAttribute("user", sb.toString());
                   }

               }
           }
           filterChain.doFilter(request, response);
       } catch (ServletException sx) {
           filterConfig.getServletContext().log(sx.getMessage());
       } catch (IOException iox) {
           filterConfig.getServletContext().log(iox.getMessage());
       }
   }

   //Clean up resources
   public void destroy() {
   }
}


--------------------next---------------------
 

 Web
 
   filter1
   com.lgx.filtertext.dao.Filter1
 

 
   filter1
   /*
 

 
   Added by JBuilder to compile JSPs with debug info
   debugjsp
   org.apache.jasper.servlet.JspServlet
  
     classdebuginfo
     true
  

   3
 

 
   debugjsp
   *.jsp
 


--------------------next---------------------


阅读(362) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~