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、运行结果

  • 相关阅读:
    欧拉公式
    isap的一些想法
    错误合集
    Hello World
    PAT (Advanced Level) Practice 1068 Find More Coins
    PAT (Advanced Level) 1087 All Roads Lead to Rome
    PAT (Advanced Level) 1075 PAT Judge
    PAT (Advanced Level) 1067 Sort with Swap(0, i)
    PAT (Advanced Level) 1017 Queueing at Bank
    PAT (Advanced Level) 1025 PAT Ranking
  • 原文地址:https://www.cnblogs.com/jakeasd/p/5639769.html
Copyright © 2011-2022 走看看