zoukankan      html  css  js  c++  java
  • 练习 过滤用户输入的敏感字

    <%@ 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="NewFile3.jsp" method="post">
    <input type="text" name="name">
    <input type="submit" value="提交">
    </form>
    </body>
    </html>
    <%@ 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 n=request.getAttribute("name1").toString();
    %>
    
    <input type="text" value="<%=n%>">
    
    
    </body>
    </html>
    package com.hanqi.web;
    
    import java.io.IOException;
    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 TestFilter1 implements Filter {
    
        
        public TestFilter1() {
           
        }
    
        
        public void destroy() {
            
        }
    
        
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
            String str=request.getParameter("name");
            String str1=str.replaceAll("的", "*");
            request.setAttribute("name1", str1);
            System.out.println(str1);
            chain.doFilter(request, response);
        }
    
        
        public void init(FilterConfig fConfig) throws ServletException {
            
        }
    
    }
      <filter>
        <display-name>TestFilter1</display-name>
        <filter-name>TestFilter1</filter-name>
        <filter-class>com.hanqi.web.TestFilter1</filter-class>
      </filter>
      <filter-mapping>
        <filter-name>TestFilter1</filter-name>
        <url-pattern>/NewFile3.jsp</url-pattern>
      </filter-mapping>

  • 相关阅读:
    React 生命周期
    React 总结
    系统后台设置
    数据库的事务日志已满,起因为"LOG_BACKUP"。
    webpack 打包器
    地图API
    ES6 与 React
    前端流行的技术
    Javascript 函数声明、函数表达式与匿名函数自执行表达式
    Javascript 解读与思想
  • 原文地址:https://www.cnblogs.com/wallan/p/5635460.html
Copyright © 2011-2022 走看看