zoukankan      html  css  js  c++  java
  • Servlet的尾(yi)巴---filter ( 过滤器 )的小应用

            该,该,该.......,继之前说到的 Filter 现在用这个来做一个小小的应用----------》  铛,铛,铛,铛.....  ->_->      <丑逼的留言板>  

          要求:

               

      ----------没错,就是这样丑逼:

                               

         然后就是一个代码:(JSP部分)

                    

        web.xml 文件部分

            

          Servlet  类:

        

        Filter 类:

       

     1 package Demo;
     2 
     3 import java.io.IOException;
     4 
     5 import javax.servlet.Filter;
     6 import javax.servlet.FilterChain;
     7 import javax.servlet.FilterConfig;
     8 import javax.servlet.ServletException;
     9 import javax.servlet.ServletRequest;
    10 import javax.servlet.ServletResponse;
    11 import javax.servlet.http.HttpServletRequest;
    12 import javax.servlet.http.HttpServletResponse;
    13 
    14 public class Liuyanban implements Filter {
    15 
    16     @Override
    17     public void destroy() {
    18         // TODO Auto-generated method stub
    19 
    20     }
    21 
    22     @Override
    23     public void doFilter(ServletRequest request, ServletResponse response,
    24             FilterChain chain) throws IOException, ServletException {
    25         // TODO Auto-generated method stub
    26         
    27         HttpServletRequest req = (HttpServletRequest)request ;
    28         HttpServletResponse resp =(HttpServletResponse) response ;
    29         String username = req.getParameter("username");
    30         String comment = req.getParameter("comment");
    31         username=username.replace("zhang","gong");
    32         comment=comment.replace("animal","****");
    33         req.setAttribute("username",username);
    34         req.setAttribute("comment",comment);
    35         chain.doFilter(request,response);
    36 
    37     }
    38 
    39     @Override
    40     public void init(FilterConfig filterConfig) throws ServletException {
    41         // TODO Auto-generated method stub
    42 
    43     }
    44 
    45 }
    View Code

       然后显示结果:(  Result.jsp     )

       

       最终的效果为:

           

  • 相关阅读:
    hitachi2020 C-ThREE
    LOJ#2083. 「NOI2016」优秀的拆分
    BZOJ2754: [SCOI2012]喵星球上的点名
    BZOJ4516: [Sdoi2016]生成魔咒
    AtCoder Beginner Contest 146解题报告
    拉格朗日插值复习笔记
    对于求解单峰函数最值问题的探讨
    BZOJ5509: [Tjoi2019]甲苯先生的滚榜
    面试技巧
    性能案例分析 | MAT分析内存泄露
  • 原文地址:https://www.cnblogs.com/gongxijun/p/4160587.html
Copyright © 2011-2022 走看看