jsp中过滤不良信息问题
来源:互联网 发布:现金流量适合比率算法 编辑:程序博客网 时间:2024/04/30 15:50
我编了一个过滤“我们的、你们的、他们的”的过滤器,但没能实现功能,请各位帮忙看看那里的问题
代码如下:
cancel.class
package 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;
import javax.servlet.http.HttpServletRequest;
public class CancelFilter implements Filter {
private FilterConfig filterconfig=null;
String str[]={"我们的","你们的","他们的"};
String scontent="";
public void destroy() {
// TODO Auto-generated method stub
this.filterconfig=null;
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest hsrequest=(HttpServletRequest)arg0;
scontent=hsrequest.getParameter("content");
try{
if(scontent!=null){
int i=0;
for(i=0;i<str.length;i++){
String substr=str[i];
if(scontent.indexOf(substr)==-1){
hsrequest.setAttribute("content", scontent);
}
else{System.out.print("yyyyyyyyyyyyyyy");
scontent=scontent.replace(substr,"xxx");
hsrequest.setAttribute("content", scontent);System.out.print("lllllllll");
}
}
}
arg2.doFilter(arg0, arg1);
}
catch(Exception e){
e.printStackTrace();
}
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
this.filterconfig=arg0;
}
}
配置文件代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Enchange</display-name>
<context-param>
<param-name>Enchage</param-name>
<param-value>/*</param-value>
</context-param>
<filter>
<description>cancelFilter</description>
<display-name>cancelFilter</display-name>
<filter-name>cancelFilter</filter-name>
<filter-class>filter.CancelFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>cancelFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
</web-app>
- jsp中过滤不良信息问题
- 不良信息词语过滤
- 由写Grails过滤不良信息的Service引发的中文乱码问题
- 互联网不良信息泛滥 亿威有害信息过滤出新招
- jsp 上传文件过滤问题
- jsp应用中参数(字符串)过滤、防sql注入问题
- jsp应用中参数(字符串)过滤、防sql注入问题
- KANKAN AI不良信息过滤技术:用数据证明自己是最好的
- jsp中乱码问题。。。
- jsp中路径问题
- JSP中编码问题
- jsp中路径问题
- JSP中乱码问题
- jsp中编码问题
- jsp中<basePath>问题
- jsp中路径问题
- jsp中路径问题
- JSP中乱码问题
- 日语天地
- Spring 详解
- 处女贴
- 使用c#开发mapserver之五classObj
- 演示更流畅 减小幻灯片文件的存储大小
- jsp中过滤不良信息问题
- 创建模式中的原始(Prototype)模式
- 亲爱的~如果我在错误的时间遇见了对的你~你是否愿意等我一程?
- 【C++学习】学习const
- 做WinForm程序,在通知区域加入NotifyIcon,程序退出后不消失的解决
- 创建模式中的单例模式
- ENTER_FRAME事件简单控制往返运动
- 优化学习过程
- servlet和tomcat相关知识