1、首先,创建comment.jsp,其中只需要录入评论并且表单提交即可。
2、创建jsp表单提交的Servlet类CommentServlet,在service方法中只需要简单输出评论内容即可。
3、创建过滤器类CommentFilter,实现Filter接口,并且重写init(),do掂迎豢畦Filter(),destroy()方法,此处因为是简疟觥窖捎单使用,只需要在doFilter方法中写入拦截逻辑,如果评论中有敏感词汇"damn",就跳转到另一页面提示有敏感词汇。
4、在web.xml中进行配置,此时需要注意Filter的配置需要放在Servlet配醅呓择锗置之前,且过滤器配置的路径应该和需要过滤的Servlet路径相同。
5、以tomcat启动web服务,直接访问comment.jsp,页面展示如下。
6、测试:在评论输入框中录入任意含有damn字符串的内容,此时跳转页面提示含有敏感词汇
7、测试:录入不含敏感词汇的内容,此时跳转页面输出评论内容
8、如果需要加入多个过滤器的时候,只需要在web.xml中按照过滤顺序进行配置,代码中用filterChain.doFilter()即可.