首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

障蔽非法字符就这么简单

2012-11-06 
屏蔽非法字符就这么简单package com.zhangkai.Filterimport java.io.IOExceptionimport javax.servlet.F

屏蔽非法字符就这么简单

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了。@Overridepublic void destroy() {}//过滤@Overridepublic void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {//首先拿到你输入的字符String content = request.getParameter("content");//第二步,判断一下拿到的值是不是空值if (content != null) {//比如我们规定含有AAA的是非法字符if (content.indexOf("AAA") == -1) {//如果不包含,则继续往下操作chain.doFilter(request, response);} else {//反之,就提示用户,输入有误System.out.println("有非法文字");//如果有需要依然可以使用request.getRequestDispatcher跳转}} else {//如果是空值,则继续操作chain.doFilter(request, response);}}//初始化,服务器一打开就init。@Overridepublic void init(FilterConfig arg0) throws ServletException {}}

热点排行