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

  • 相关阅读:
    spring的了解以及简单框架的搭建
    动态代理
    struts2标签(转)
    使用OGNL表达式
    struts2 ValueStack
    struts2框架xml验证
    struts2 validate手动验证
    struts2自定义拦截器
    struts2文件上传
    当findById(Integer id)变成String类型
  • 原文地址:https://www.cnblogs.com/jakeasd/p/5639769.html
Copyright © 2011-2022 走看看