屏蔽非法字符就这么简单
2008-08-19 15:19
393 查看
package com.zhangkai.Filter;
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 FilterToWord implements Filter {
//销毁,当服务器关闭的时候,也就destroy了。
@Override
public void destroy() {
}
//过滤
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
//首先拿到你输入的字符
String content = request.getParameter("content");
//第二步,判断一下拿到的值是不是空值
if (content != null) {
//比如我们规定含有XX的是非法字符
if (content.indexOf("AAA") == -1) {
//如果不包含,则继续往下操作
chain.doFilter(request, response);
} else {
//反之,就提示用户,输入有误
System.out.println("有非法文字");
//如果有需要依然可以使用request.getRequestDispatcher跳转
}
} else {
//如果是空值,则继续操作
chain.doFilter(request, response);
}
}
//初始化,服务器一打开就init。
@Override
public void init(FilterConfig arg0) throws ServletException {
}
}
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 FilterToWord implements Filter {
//销毁,当服务器关闭的时候,也就destroy了。
@Override
public void destroy() {
}
//过滤
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
//首先拿到你输入的字符
String content = request.getParameter("content");
//第二步,判断一下拿到的值是不是空值
if (content != null) {
//比如我们规定含有XX的是非法字符
if (content.indexOf("AAA") == -1) {
//如果不包含,则继续往下操作
chain.doFilter(request, response);
} else {
//反之,就提示用户,输入有误
System.out.println("有非法文字");
//如果有需要依然可以使用request.getRequestDispatcher跳转
}
} else {
//如果是空值,则继续操作
chain.doFilter(request, response);
}
}
//初始化,服务器一打开就init。
@Override
public void init(FilterConfig arg0) throws ServletException {
}
}
相关文章推荐
- html 文本框屏蔽非法字符,解决js的replace函数使光标跳到文本最后的问题
- 屏蔽非法字符
- 关于EditText屏蔽Emoji表情及屏蔽其它非法字符带来的光标不准确问题
- C#实现简单过滤非法字符实例
- zoj 1884 简单 键盘 字符 处理
- 社会,就这么简单
- 设置圆角图片原来这么简单(CircleImageView)
- HTTP就是这么简单
- Ubuntu 原来输入中文这么简单
- XML中的非法字符及过滤方法
- GUID 原来创建这么简单!~
- IBM Minus One 简单字符处理
-  非法字符 原因 以及解决办法
- Linux下图形与字符界面切换的简单方法
- linux sed命令就是这么简单
- 过滤SQL非法字符并格式化html代码
- python简单图片转字符
- WordPress多用户网站屏蔽非法关键词用户名(天朝专用)
- 更简单的办法 分解字符串,找到字符串中的汉字(宽字符)
- 非法字符的正则表达式