使用裝飾者模式對非法字元進行處理

2021-10-23 04:18:35 字數 1253 閱讀 2231

通過構造器的方式,將原來的request物件獲取到

對getparameter方法進行增強

編寫filter,在filter中的dofilter方法中

@webfilter

("/servletwords"

)public

class

wordsplusfilter

implements

filter

catch

(ioexception e)

}@override

public

void

dofilter

(servletrequest servletrequest, servletresponse servletresponse, filterchain filterchain)

throws ioexception, servletexception

@override

public

void

destroy()

}//裝飾者類

class

myrequest

extends

//對request的getparameter方法進行增強

@override

public string getparameter

(string name)

//使用方法用*字串替換掉引數中的敏感詞 笨蛋 **

param = param.

replace

(word,sb.

tostring()

);}}

//- 若無,啥也不用幹

}

你是個笨蛋

你是個壞蛋

你是個y蛋

使用PHP對非法內容進行檢查

如果任何列表檔案不存在直接返回false,否則把兩個檔案列表讀取到兩個陣列裡 if file exists common file file exists signify file common list file common file signify list file signify file...

使用PHP對非法內容進行檢查

使用php對非法內容進行檢查 程式思路 大致的思路比較弱智了,就是乙個檔案列表中儲存了非法關鍵字的內容,一行乙個,然後在程式中讀取非法關鍵字跟使用者輸入內容進行正則匹配,如果匹配或者模糊匹配發現是非法關鍵字,則提示使用者。關鍵字列表可能有普通的,只是不允許全字匹配的,使用精確匹配,還有一種就是絕對不...

使用PHP對非法內容進行檢查

使用php對非法內容進行檢查 程式思路 大致的思路比較弱智了,就是乙個檔案列表中儲存了非法關鍵字的內容,一行乙個,然後在程式中讀取非法關鍵字跟使用者輸入內容進行正則匹配,如果匹配或者模糊匹配發現是非法關鍵字,則提示使用者。關鍵字列表可能有普通的,只是不允許全字匹配的,使用精確匹配,還有一種就是絕對不...