zoukankan      html  css  js  c++  java
  • filter过滤敏感文字

    1、提交页面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <form action="shuchu.jsp" method="post">
    <table  height="50" weight="50">
    <tr align="center"><td>留言</td></tr>
    <tr><td><textarea rows="10" cols="30" name="liuyan"></textarea></td></tr>
    <tr><td><input type="submit" value="提交"></td></tr>
    </table>
    </form>
    </body>
    </html>
    

     2、filter过滤代码

    package lianxi;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    
    
    public class mingan implements Filter {
    
        
        public mingan() {
           
        }
    
    	
    	public void destroy() {
    		
    	}
    
    	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    		response.setCharacterEncoding("UTF-8");
    		request.setCharacterEncoding("UTF-8");
    		response.setContentType("text/html");
    		PrintWriter pw=response.getWriter();
    		String str=request.getParameter("liuyan");		
    		 String newstr=str.replaceAll("是","*");
    		 request.setAttribute("liuyan1", newstr);
    		 pw.print(newstr);
    		}
    
           
    
    	
    	public void init(FilterConfig fConfig) throws ServletException {
    		
    	}
    
    }
    

     3、输出页面

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%
    String str=request.getParameter("liuyan1");
    out.print(str);
    
    %>
    
    </body>
    </html>
    

     4、运行结果

  • 相关阅读:
    Python基础23_os,sys,序列化,pickle,json
    Python基础22_模块,collections,time,random,functools
    Python基础21_类与类型, MRO, C3算法, super()
    Python基础20_类的约束,异常处理,MD5加密,日志
    python反射机制
    python 依赖关系 与关联关系
    python 类的常见的特殊成员
    类的成员(*变量与*方法)
    初识面向对象
    简说匿名函数与递归
  • 原文地址:https://www.cnblogs.com/jakeasd/p/5639769.html
Copyright © 2011-2022 走看看