java屏蔽非法字符
来源:互联网 发布:淘宝店铺数据排行 编辑:程序博客网 时间:2024/05/01 20:16
package
com.bingyang.model;
import
java.io.IOException;
import
java.util.ArrayList;
import
java.util.List;
import
java.util.StringTokenizer;
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
WordFilter
implements
Filter
{
private
List<String> unString;
/**
* 过滤器初始化,将要屏蔽的字符串都加载到list集合中.
*/
public
void
init(FilterConfig filterConfig)
throws
ServletException
{
unString =
new
ArrayList<String>();
String aa=
"日,tmd,TMD,滚蛋,系统"
;
StringTokenizer st =
new
StringTokenizer(aa,
","
);
while
(st.hasMoreElements()){
unString.add(st.nextElement().toString());
}
}
public
void
doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws
IOException, ServletException
{
request.setCharacterEncoding(
"utf-8"
);
String content = request.getParameter(
"content"
);
//需要过滤的参数
if
(content!=
null
){
for
(
int
i =
0
; i < unString.size(); i++)
{
String strIllegal = unString.get(i);
if
(content.indexOf(strIllegal) >=
0
)
{
content = content.replaceAll(strIllegal,
"*"
);
//非法字符替换成*
}
request.setAttribute(
"content"
, content);
//为request设置属性保存修改后的值
}
}
chain.doFilter(request, response);
}
public
void
destroy()
{
//System.out.println("过滤器销毁");
}
}
0 0
- java屏蔽非法字符
- js屏蔽非法字符
- 屏蔽非法字符
- 屏蔽非法字符就这么简单
- java过滤非法字符
- java去除非法字符
- java 非法字符: \65279
- java illegalCharacter 非法字符
- java非法字符u201c
- Java 编码非法字符\65279
- 关于EditText屏蔽Emoji表情及屏蔽其它非法字符带来的光标不准确问题
- java编译错误: 非法字符: \65279
- JAVA 去除字符串的非法字符
- Error:(1, 1) java: 非法字符: '\ufeff'
- java中,部署出现非法字符:\65279
- 解决 java: 非法字符: '\ufeff“ 的问题
- Error:(1, 1) java: 非法字符: '\ufeff'
- 经验总结39--屏蔽非法文字
- Android开发Bitmap在Native层与Java层内存的两种生成方式
- 项目中接口定义不可少
- vision引擎中地形着色器介绍
- C++ primer笔记——第九章 顺序容器
- Android布局中实现仿微信的圆角边框
- java屏蔽非法字符
- hdu2852——KiKi's K-Number
- xampp+apache+php:局域网中访问网站配置过程
- Cocos2d-x 游戏中插入广告(横幅)
- CVS和SVN的区别
- js屏蔽非法字符
- ASP.NET MVC分页实现
- 使用Bootstrap框架时,PC端测试小屏效果正常,移动端失效
- mybatis逆向工程生成xml映射文件