关键字过滤 脏话过滤
来源:互联网 发布:qq影音 for mac 编辑:程序博客网 时间:2024/05/02 06:46
//
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;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
import javax.servlet.http.HttpServletResponse;
public class KeyWordFilter implements Filter{
public void destroy() {
// TODO Auto-generated method stub
}
public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)req;
HttpServletResponse response = (HttpServletResponse)resp;
KeyWordHttpServletRequest drequest = new KeyWordHttpServletRequest(request);
chain.doFilter(drequest, response);
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
class KeyWordHttpServletRequest extends HttpServletRequestWrapper{
private String words[] = {"傻B","白痴","禽兽"}; //过滤的关键字
public KeyWordHttpServletRequest(HttpServletRequest request){
super(request);
}
public String getParameter(String name) { // 获取到待转换的 内容
String value = super.getParameter(name);
if(value==null)
return "木有";
for(String dword:words){
if(value.contains(dword)){//判断用户输入的内容中包含脏话
value = value.replace(dword, "**");
}
}
return value;
}
}
- 关键字过滤 脏话过滤
- 脏话过滤插件
- 留言板中如何实现脏话过滤功能??
- 判断字符串(是否数值型,脏话过滤,非法字符过滤)
- 关键字过滤
- 关键字过滤
- 关键字过滤
- 关键字过滤
- PHP的一个过滤敏感词或脏话的方法
- 用asp.net如何做过滤脏话问题
- PHP的一个过滤敏感词或脏话的方法
- 净化网络环境 ASP程序实现过滤脏话
- PHP的一个过滤敏感词或脏话的方法
- 过滤关键字大全-网页关键字过滤-sql注入关键字过滤
- 过滤关键字大全-网页关键字过滤-sql注入关键字过滤
- 过滤sql关键字
- 关键字过滤方法
- 过滤SQL关键字方法
- linux下目录和权限
- 如何解析xml文件
- Qt学习(三) QT信号:(signal)和QT槽:(slot)
- 拓扑排序,关键路径
- CentOS release 6.5 64位 Hadoop 2.2.0 启动异常
- 关键字过滤 脏话过滤
- 关于MD5加密
- Martin Fowler的《持续集成》
- verilog 中非阻塞赋值,for循环
- WinForm子窗体嵌入在父窗体的panel上
- 【CentOS】 - CentOS 7 的安装(基于VMware虚拟机)
- 单链表的实现
- 说说ViewHolder的另一种写法
- linux文件和目录权限设置